@charset "UTF-8";:root{--default-font:"Roboto",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--heading-font:"Raleway",sans-serif;--nav-font:"Poppins",sans-serif;}:root{--background-color:#f1f5f4;--default-color:#212529;--heading-color:#2d465e;--accent-color:#65af78;--surface-color:#ffffff;--contrast-color:#ffffff;}:root{--nav-color:rgba(255,255,255,0.75);--nav-hover-color:#65af78;--nav-mobile-background-color:#ffffff;--nav-dropdown-background-color:#ffffff;--nav-dropdown-color:#212529;--nav-dropdown-hover-color:#65af78;}.light-background{--background-color:#ffffff;--surface-color:#ffffff;}.dark-background{--background-color:#060606;--default-color:#ffffff;--heading-color:#ffffff;--surface-color:#252525;--contrast-color:#ffffff;}:root{scroll-behavior:smooth;}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font);}a{color:var(--accent-color);text-decoration:none;transition:0.3s;}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);text-decoration:none;}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font);}.php-email-form .error-message{display:none;background:#df1529;color:#ffffff;text-align:left;padding:15px;margin-bottom:24px;font-weight:600;}.php-email-form .sent-message{display:none;color:#ffffff;background:#65af78;text-align:center;padding:15px;margin-bottom:24px;font-weight:600;}.php-email-form .loading{display:none;background:var(--surface-color);text-align:center;padding:15px;margin-bottom:24px;}.php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid var(--accent-color);border-top-color:var(--surface-color);animation:php-email-form-loading 1s linear infinite;}@keyframes php-email-form-loading{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.header{--background-color:rgba(255,255,255,0);color:var(--default-color);background-color:var(--background-color);padding:15px 0;transition:all 0.5s;z-index:997;}.header .logo{line-height:1;}.header .logo img{max-height:36px;margin-right:8px;}.header .logo h1{font-size:30px;margin:0;font-weight:700;color:var(--heading-color);}.header .btn-getstarted,.header .btn-getstarted:focus{color:var(--contrast-color);background:var(--accent-color);font-size:14px;padding:8px 26px;margin:0;border-radius:50px;transition:0.3s;}.header .btn-getstarted:hover,.header .btn-getstarted:focus:hover{color:var(--contrast-color);background:color-mix(in srgb,var(--accent-color),transparent 15%);}@media(max-width:1200px){.header .logo{order:1;}.header .btn-getstarted{order:2;margin:0 15px 0 0;padding:6px 20px;}.header .navmenu{order:3;}}.scrolled .header::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1;pointer-events:none;border-bottom:1px solid rgba(255,255,255,0.1);}@media(min-width:1200px){.navmenu{padding:0;}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center;}.navmenu li{position:relative;}.navmenu a,.navmenu a:focus{color:var(--nav-color);padding:18px 15px;font-size:16px;font-family:var(--nav-font);font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:0.3s;}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;transition:0.3s;}.navmenu li:last-child a{padding-right:0;}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--nav-hover-color);}.navmenu .dropdown ul{margin:0;padding:10px 0;background:var(--nav-dropdown-background-color);display:block;position:absolute;visibility:hidden;left:14px;top:130%;opacity:0;transition:0.3s;border-radius:4px;z-index:99;box-shadow:0px 0px 30px rgba(0,0,0,0.1);}.navmenu .dropdown ul li{min-width:200px;}.navmenu .dropdown ul a{padding:10px 20px;font-size:15px;text-transform:none;color:var(--nav-dropdown-color);}.navmenu .dropdown ul a i{font-size:12px;}.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color);}.navmenu .dropdown:hover>ul{opacity:1;top:100%;visibility:visible;}.navmenu .dropdown .dropdown ul{top:0;left:-90%;visibility:hidden;}.navmenu .dropdown .dropdown:hover>ul{opacity:1;top:0;left:-100%;visibility:visible;}}@media(max-width:1199px){.mobile-nav-toggle{color:var(--nav-color);font-size:28px;line-height:0;margin-right:10px;cursor:pointer;transition:color 0.3s;}.navmenu{padding:0;z-index:9997;}.navmenu ul{display:none;list-style:none;position:absolute;inset:60px 20px 20px 20px;padding:10px 0;margin:0;border-radius:6px;background-color:var(--nav-mobile-background-color);overflow-y:auto;transition:0.3s;z-index:9998;box-shadow:0px 0px 30px rgba(0,0,0,0.1);}.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);padding:10px 20px;font-family:var(--nav-font);font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:0.3s;}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:0.3s;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color);}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color);}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg);}.navmenu .dropdown ul{position:static;display:none;z-index:99;padding:10px 0;margin:10px 20px;background-color:var(--nav-dropdown-background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);box-shadow:none;transition:all 0.5s ease-in-out;}.navmenu .dropdown ul ul{background-color:rgba(33,37,41,0.1);}.navmenu .dropdown>.dropdown-active{display:block;background-color:rgba(33,37,41,0.03);}.mobile-nav-active{overflow:hidden;}.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:15px;right:15px;margin-right:0;z-index:9999;}.mobile-nav-active .navmenu{position:fixed;overflow:hidden;inset:0;background:rgba(33,37,41,0.8);transition:0.3s;}.mobile-nav-active .navmenu>ul{display:block;}}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;position:relative;}.footer .footer-top{padding-top:50px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.footer .footer-about .logo{line-height:1;margin-bottom:25px;}.footer .footer-about .logo img{max-height:40px;margin-right:6px;}.footer .footer-about .logo span{color:var(--heading-color);font-family:var(--heading-font);font-size:26px;font-weight:700;letter-spacing:1px;}.footer .footer-about p{font-size:14px;font-family:var(--heading-font);}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-right:10px;transition:0.3s;}.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color);}.footer h4{font-size:16px;font-weight:bold;position:relative;padding-bottom:12px;}.footer .footer-links{margin-bottom:30px;}.footer .footer-links ul{list-style:none;padding:0;margin:0;}.footer .footer-links ul i{padding-right:2px;font-size:12px;line-height:0;}.footer .footer-links ul li{padding:10px 0;display:flex;align-items:center;}.footer .footer-links ul li:first-child{padding-top:0;}.footer .footer-links ul a{color:color-mix(in srgb,var(--default-color),transparent 30%);display:inline-block;line-height:1;}.footer .footer-links ul a:hover{color:var(--accent-color);}.footer .footer-contact p{margin-bottom:5px;}.footer .copyright{padding:25px 0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.footer .copyright p{margin-bottom:0;}.footer .credits{margin-top:8px;font-size:13px;}#preloader{position:fixed;inset:0;z-index:999999;overflow:hidden;background:var(--background-color);transition:all 0.6s ease-out;}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #ffffff;border-color:var(--accent-color)transparent var(--accent-color)transparent;border-radius:50%;width:60px;height:60px;animation:animate-preloader 1.5s linear infinite;}@keyframes animate-preloader{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background-color:var(--accent-color);width:40px;height:40px;border-radius:4px;transition:all 0.4s;}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0;}.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color);}.scroll-top.active{visibility:visible;opacity:1;}@media screen and(max-width:768px){[data-aos-delay]{transition-delay:0!important;}}.page-title{color:var(--default-color);background-color:var(--background-color);background-size:cover;background-position:center;background-repeat:no-repeat;padding:160px 0 80px 0;text-align:center;position:relative;}.page-title:before{content:"";background-color:color-mix(in srgb,var(--background-color),transparent 30%);position:absolute;inset:0;}.page-title h1{font-size:42px;font-weight:700;margin-bottom:10px;}.page-title .breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;padding:0;margin:0;font-size:16px;font-weight:400;}.page-title .breadcrumbs ol li+li{padding-left:10px;}.page-title .breadcrumbs ol li+li::before{content:"/";display:inline-block;padding-right:10px;color:color-mix(in srgb,var(--default-color),transparent 50%);}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:90px;overflow:clip;}@media(max-width:1199px){section,.section{scroll-margin-top:66px;}}.section-title{text-align:center;padding-bottom:60px;position:relative;}.section-title h2{font-size:32px;font-weight:700;position:relative;}.section-title h2:before,.section-title h2:after{content:"";width:50px;height:2px;background:var(--accent-color);display:inline-block;}.section-title h2:before{margin:0 15px 10px 0;}.section-title h2:after{margin:0 0 10px 15px;}.section-title p{margin-bottom:0;}.featured-services{padding:20px 0px;}.featured-services .specialties-grid{margin-top:80px;}.featured-services .specialty-card{text-align:center;transition:transform 0.3s ease;}.featured-services .specialty-card:hover{transform:translateY(-5px);}.featured-services .specialty-card:hover .specialty-image img{transform:scale(1.05);}.featured-services .specialty-image{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 20px;position:relative;}.featured-services .specialty-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.featured-services .specialty-content h5{font-size:16px;font-weight:400;color:var(--heading-color);margin-bottom:8px;}.featured-services .specialty-content span{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%);line-height:1.5;}@media(max-width:992px){.featured-services .services-sidebar{padding-left:0;margin-top:40px;}.featured-services .service-details h2{font-size:28px;}}@media(max-width:768px){.featured-services{padding:60px 0;}.featured-services .service-image-wrapper{height:280px;}.featured-services .service-overlay{padding:24px;}.featured-services .service-details{padding-top:24px;}.featured-services .service-details h2{font-size:24px;}.featured-services .service-details p{font-size:15px;}.featured-services .service-item{padding:24px 0;}.featured-services .specialties-grid{margin-top:50px;}.featured-services .specialty-image{width:80px;height:80px;margin-bottom:16px;}.featured-services .specialty-content h5{font-size:14px;}.featured-services .specialty-content span{font-size:12px;}}.hero{padding:0;overflow:hidden;position:relative;}.hero .hero-container{position:relative;min-height:90vh;display:flex;align-items:center;padding:180px 0 80px 0;}.hero .hero-container .video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;}.hero .hero-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--background-color),transparent 30%)0%,color-mix(in srgb,var(--background-color),transparent 60%)100%);z-index:2;}.hero .hero-container .container{z-index:3;}.hero .hero-container .hero-content{padding-right:30px;}.hero .hero-container .hero-content h1{font-size:3.2rem;font-weight:800;margin-bottom:25px;line-height:1.2;}@media(max-width:992px){.hero .hero-container .hero-content h1{font-size:2.5rem;}}@media(max-width:576px){.hero .hero-container .hero-content h1{font-size:2rem;text-align:center;}}.hero .hero-container .hero-content p{font-size:1.2rem;margin-bottom:35px;opacity:0.9;}@media(max-width:576px){.hero .hero-container .hero-content p{font-size:1.1rem;text-align:center;}}.hero .hero-container .hero-content .cta-buttons{display:flex;gap:15px;}@media(max-width:576px){.hero .hero-container .hero-content .cta-buttons{flex-direction:column;align-items:center;}}.hero .hero-container .hero-content .cta-buttons a{padding:14px 30px;border-radius:6px;font-weight:600;font-size:1rem;letter-spacing:0.5px;display:inline-block;transition:all 0.3s ease;text-align:center;}@media(max-width:576px){.hero .hero-container .hero-content .cta-buttons a{width:100%;max-width:240px;}}.hero .hero-container .hero-content .cta-buttons .btn-primary{background-color:var(--accent-color);color:var(--contrast-color);border:2px solid var(--accent-color);}.hero .hero-container .hero-content .cta-buttons .btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,0.2);}.hero .hero-container .hero-content .cta-buttons .btn-secondary{background-color:color-mix(in srgb,var(--surface-color),transparent 20%);color:var(--default-color);border:2px solid var(--surface-color);}.hero .hero-container .hero-content .cta-buttons .btn-secondary:hover{background-color:var(--surface-color);transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,0.2);}@media(max-width:992px){.hero .hero-container .hero-content{padding-right:0;margin-bottom:40px;}}.hero .hero-container .stats-card{background-color:color-mix(in srgb,var(--surface-color),transparent 95%);backdrop-filter:blur(10px);border-radius:15px;padding:30px;box-shadow:0 15px 30px rgba(0,0,0,0.2);}.hero .hero-container .stats-card .stats-header{text-align:center;margin-bottom:25px;}.hero .hero-container .stats-card .stats-header h3{font-size:1.8rem;font-weight:700;margin-bottom:15px;}.hero .hero-container .stats-card .stats-header .decoration-line{height:3px;width:70px;background-color:var(--accent-color);margin:0 auto;}.hero .hero-container .stats-card .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;}.hero .hero-container .stats-card .stats-grid .stat-item{display:flex;align-items:center;}.hero .hero-container .stats-card .stats-grid .stat-item .stat-icon{font-size:1.8rem;height:55px;width:55px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--contrast-color);background-color:var(--accent-color);margin-right:12px;flex-shrink:0;}.hero .hero-container .stats-card .stats-grid .stat-item .stat-content h4{font-size:1.6rem;font-weight:800;margin:0;line-height:1;}.hero .hero-container .stats-card .stats-grid .stat-item .stat-content p{opacity:0.8;margin:5px 0 0 0;font-size:0.9rem;}@media(max-width:576px){.hero .hero-container .stats-card .stats-grid{grid-template-columns:1fr;gap:20px;}}@media(max-width:992px){.hero .hero-container{text-align:center;}}.hero .event-ticker{background-color:var(--accent-color);padding:25px 0;color:var(--contrast-color);}.hero .event-ticker .ticker-item{display:flex;align-items:center;}.hero .event-ticker .ticker-item .date{padding:5px 10px;border-radius:4px;font-size:0.8rem;font-weight:700;margin-right:10px;border:1px solid color-mix(in srgb,var(--contrast-color),transparent 50%);}.hero .event-ticker .ticker-item .title{margin-right:15px;font-size:0.95rem;}.hero .event-ticker .ticker-item .btn-register{background-color:color-mix(in srgb,var(--contrast-color),transparent 85%);color:var(--contrast-color);padding:5px 12px;border-radius:4px;font-size:0.8rem;transition:all 0.3s ease;}.hero .event-ticker .ticker-item .btn-register:hover{background-color:var(--contrast-color);color:var(--accent-color);}.about{padding-top:60px;padding-bottom:60px;}.about .display-6{line-height:1.2;}.about .display-6 span{position:relative;color:var(--accent-color);}.about .display-6 span:after{content:"";position:absolute;width:100%;height:10px;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);left:0;bottom:5px;z-index:-1;}.about .lead{color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:1.125rem;}.about .stat-box{display:flex;flex-direction:column;background-color:var(--surface-color);padding:1rem 1.5rem;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);min-width:110px;border-bottom:3px solid var(--accent-color);transition:transform 0.3s ease;}.about .stat-box:hover{transform:translateY(-5px);}.about .stat-box .stat-number{font-size:2rem;font-weight:700;line-height:1;color:var(--heading-color);}.about .stat-box .stat-label{font-size:0.875rem;color:color-mix(in srgb,var(--default-color),transparent 30%);text-transform:uppercase;letter-spacing:1px;margin-top:5px;}.about .signature-block{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 85%);padding-top:1.5rem;}.about .signature-block img{transition:transform 0.3s ease;}.about .signature-block img:hover{transform:scale(1.05);}.about .image-stack{position:relative;height:500px;}@media(max-width:992px){.about .image-stack{height:400px;margin-top:3rem;}}@media(max-width:576px){.about .image-stack{height:350px;}}.about .image-stack .image-stack-item{position:absolute;width:80%;height:auto;transition:transform 0.5s ease;}.about .image-stack .image-stack-item:hover{transform:translateY(-10px);}.about .image-stack .image-stack-item img{object-fit:cover;width:100%;}.about .image-stack .image-stack-item-top{z-index:1;top:0;left:0;}.about .image-stack .image-stack-item-bottom{z-index:2;bottom:0;right:0;}.about .mission-vision-row{margin-top:2rem;}.about .mission-vision-row .value-card{background-color:var(--surface-color);border-radius:15px;padding:2rem;transition:all 0.3s ease;position:relative;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.05);z-index:1;}.about .mission-vision-row .value-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background-color:color-mix(in srgb,var(--accent-color),transparent 95%);transition:height 0.5s ease;z-index:-1;}.about .mission-vision-row .value-card:hover{transform:translateY(-10px);}.about .mission-vision-row .value-card:hover:before{height:100%;}.about .mission-vision-row .value-card:hover .card-icon{background-color:var(--accent-color);}.about .mission-vision-row .value-card:hover .card-icon i{color:var(--contrast-color);}.about .mission-vision-row .value-card .card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;margin-bottom:1.5rem;transition:all 0.3s ease;}.about .mission-vision-row .value-card .card-icon i{font-size:1.75rem;color:var(--accent-color);transition:color 0.3s ease;}.about .mission-vision-row .value-card h3{margin-bottom:1rem;font-size:1.5rem;font-weight:700;color:var(--heading-color);}.about .mission-vision-row .value-card p{margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 20%);}.featured-programs .isotope-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:40px;padding:0;list-style:none;}.featured-programs .isotope-filters li{cursor:pointer;padding:10px 20px;font-size:0.95rem;font-weight:500;border-radius:50px;background-color:color-mix(in srgb,var(--heading-color),transparent 90%);transition:all 0.3s ease;}.featured-programs .isotope-filters li:hover,.featured-programs .isotope-filters li.filter-active{background-color:var(--accent-color);color:var(--contrast-color);}.featured-programs .program-item{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.07);background-color:var(--surface-color);margin-bottom:30px;transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;}.featured-programs .program-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.12);}.featured-programs .program-item:hover .program-btn i{transform:translateX(5px);}.featured-programs .program-item:hover .program-image-wrapper img{transform:scale(1.1);}.featured-programs .program-badge{position:absolute;top:15px;right:15px;background-color:var(--accent-color);color:var(--contrast-color);font-size:0.75rem;font-weight:600;padding:5px 12px;border-radius:20px;z-index:2;}.featured-programs .program-image-wrapper{height:100%;overflow:hidden;}.featured-programs .program-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.featured-programs .program-content{padding:25px 20px;height:100%;display:flex;flex-direction:column;}.featured-programs .program-content h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;}.featured-programs .program-content p{font-size:0.95rem;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:15px;}.featured-programs .program-highlights{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px;}.featured-programs .program-highlights span{font-size:0.8rem;color:color-mix(in srgb,var(--heading-color),transparent 30%);display:flex;align-items:center;}.featured-programs .program-highlights span i{margin-right:5px;color:var(--accent-color);font-size:0.9rem;}.featured-programs .program-btn{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--accent-color);font-weight:600;font-size:0.95rem;transition:color 0.3s;}.featured-programs .program-btn span{position:relative;}.featured-programs .program-btn span:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--accent-color);transition:width 0.3s ease;}.featured-programs .program-btn i{transition:transform 0.3s ease;}.featured-programs .program-btn:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);}.featured-programs .program-btn:hover span:after{width:100%;}.featured-programs .swiper-wrapper{height:auto!important;}@media(max-width:992px){.featured-programs .isotope-filters{margin-bottom:30px;}.featured-programs .isotope-filters li{padding:8px 16px;font-size:0.85rem;}}@media(max-width:768px){.featured-programs .program-image-wrapper{height:200px;}.featured-programs .program-content{padding:20px 15px;}.featured-programs .program-content h3{font-size:1.15rem;}.featured-programs .program-highlights{flex-direction:column;gap:8px;}}.gallery .gallery-item{position:relative;overflow:hidden;border-radius:10px;}.gallery .gallery-item img{transition:0.3s;}.gallery .gallery-links{position:absolute;inset:0;opacity:0;transition:all ease-in-out 0.3s;background:rgba(0,0,0,0.6);z-index:3;}.gallery .gallery-links .preview-link,.gallery .gallery-links .details-link{font-size:20px;color:rgba(255,255,255,0.5);transition:0.3s;line-height:1.2;margin:30px 8px 0 8px;}.gallery .gallery-links .preview-link:hover,.gallery .gallery-links .details-link:hover{color:#ffffff;}.gallery .gallery-links .details-link{font-size:30px;line-height:0;}.gallery .gallery-item:hover .gallery-links{opacity:1;}.gallery .gallery-item:hover .preview-link,.gallery .gallery-item:hover .details-link{margin-top:0;}.gallery .gallery-item:hover img{transform:scale(1.1);}.glightbox-clean .gslide-description{background:#272727;}.glightbox-clean .gslide-title{color:rgba(255,255,255,0.8);margin:0;}.call-to-action{padding:120px 0;background:linear-gradient(135deg,var(--background-color)0%,color-mix(in srgb,var(--accent-color),transparent 97%)50%,var(--background-color)100%);}.call-to-action .cta-wrapper{position:relative;background-color:var(--surface-color);border-radius:24px;padding:4rem 3rem;box-shadow:0 25px 50px color-mix(in srgb,var(--default-color),transparent 93%),0 0 0 1px color-mix(in srgb,var(--accent-color),transparent 90%);overflow:hidden;}.call-to-action .background-pattern{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;}.call-to-action .background-pattern .wave{position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(45deg,transparent 0%,color-mix(in srgb,var(--accent-color),transparent 96%)30%,color-mix(in srgb,var(--accent-color),transparent 98%)70%,transparent 100%);transform:skewX(-15deg)translateX(20%);}.call-to-action .background-pattern .geometric-shape{position:absolute;border-radius:50%;}.call-to-action .background-pattern .geometric-shape.shape-1{width:120px;height:120px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 85%),color-mix(in srgb,var(--accent-color),transparent 95%));top:5%;left:10%;animation:floatRotate 8s ease-in-out infinite;}.call-to-action .background-pattern .geometric-shape.shape-2{width:80px;height:80px;background:linear-gradient(225deg,color-mix(in srgb,var(--heading-color),transparent 88%),color-mix(in srgb,var(--heading-color),transparent 96%));bottom:10%;right:15%;animation:floatRotate 6s ease-in-out infinite reverse;}.call-to-action .content-section{position:relative;z-index:2;}.call-to-action .content-section .label-badge{display:inline-flex;align-items:center;gap:0.5rem;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 10%));color:var(--contrast-color);padding:0.75rem 1.5rem;border-radius:50px;font-size:0.9rem;font-weight:600;margin-bottom:2rem;box-shadow:0 8px 16px color-mix(in srgb,var(--accent-color),transparent 85%);}.call-to-action .content-section .label-badge i{font-size:1.1rem;}.call-to-action .content-section h2{font-size:2.75rem;font-weight:800;color:var(--heading-color);line-height:1.1;margin-bottom:1.5rem;}.call-to-action .content-section p{font-size:1.125rem;color:color-mix(in srgb,var(--default-color),transparent 15%);line-height:1.7;margin-bottom:2.5rem;}.call-to-action .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem;}.call-to-action .features-grid .feature-item{display:flex;align-items:center;gap:0.75rem;}.call-to-action .features-grid .feature-item .feature-icon{color:var(--accent-color);font-size:1.25rem;}.call-to-action .features-grid .feature-item span{font-weight:500;color:var(--heading-color);font-size:0.95rem;}.call-to-action .cta-actions{display:flex;flex-direction:column;gap:1.5rem;}.call-to-action .cta-actions .btn{transition:all 0.3s ease;font-weight:600;border-radius:12px;}.call-to-action .cta-actions .btn.btn-cta-primary{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 15%));color:var(--contrast-color);padding:1rem 2.5rem;font-size:1.1rem;border:none;box-shadow:0 12px 24px color-mix(in srgb,var(--accent-color),transparent 85%),0 0 0 0 var(--accent-color);}.call-to-action .cta-actions .btn.btn-cta-primary:hover{transform:translateY(-3px);box-shadow:0 16px 32px color-mix(in srgb,var(--accent-color),transparent 80%),0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 80%);}.call-to-action .cta-actions .btn.btn-cta-secondary{background:transparent;color:var(--accent-color);border:2px solid color-mix(in srgb,var(--accent-color),transparent 70%);padding:0.75rem 1.5rem;display:inline-flex;align-items:center;gap:0.5rem;}.call-to-action .cta-actions .btn.btn-cta-secondary:hover{background:color-mix(in srgb,var(--accent-color),transparent 95%);border-color:var(--accent-color);}.call-to-action .cta-actions .btn.btn-cta-secondary i{font-size:1.2rem;}.call-to-action .cta-actions .secondary-action{display:flex;align-items:center;gap:1rem;}.call-to-action .cta-actions .secondary-action .note{font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 40%);font-style:italic;}.call-to-action .image-section{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;}.call-to-action .image-section .main-image-wrapper{position:relative;max-width:450px;}.call-to-action .image-section .main-image-wrapper .main-img{border-radius:20px;position:relative;z-index:2;}.call-to-action .image-section .main-image-wrapper .overlay-circle{position:absolute;border-radius:50%;z-index:1;}.call-to-action .image-section .main-image-wrapper .overlay-circle.circle-1{width:150px;height:150px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 85%),color-mix(in srgb,var(--accent-color),transparent 95%));top:-20px;right:-30px;animation:pulse 4s ease-in-out infinite;}.call-to-action .image-section .main-image-wrapper .overlay-circle.circle-2{width:100px;height:100px;background:linear-gradient(225deg,color-mix(in srgb,var(--heading-color),transparent 88%),color-mix(in srgb,var(--heading-color),transparent 96%));bottom:-15px;left:-25px;animation:pulse 3s ease-in-out infinite;}.call-to-action .image-section .stats-card{position:absolute;background:var(--surface-color);border-radius:16px;padding:1rem 1.25rem;display:flex;align-items:center;gap:0.75rem;box-shadow:0 15px 30px color-mix(in srgb,var(--default-color),transparent 90%),0 0 0 1px color-mix(in srgb,var(--accent-color),transparent 90%);z-index:3;}.call-to-action .image-section .stats-card .stat-icon{width:45px;height:45px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 20%));color:var(--contrast-color);display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem;}.call-to-action .image-section .stats-card .stat-content h6{font-size:1.25rem;font-weight:700;color:var(--heading-color);margin:0;line-height:1;}.call-to-action .image-section .stats-card .stat-content span{font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 30%);font-weight:500;}.call-to-action .image-section .stats-card.card-1{top:15%;left:-20px;animation:float1 6s ease-in-out infinite;}.call-to-action .image-section .stats-card.card-2{bottom:20%;right:-25px;animation:float2 5s ease-in-out infinite;}@keyframes floatRotate{0%,100%{transform:translateY(0)rotate(0deg);}50%{transform:translateY(-15px)rotate(180deg);}}@keyframes pulse{0%,100%{transform:scale(1);opacity:0.7;}50%{transform:scale(1.1);opacity:0.4;}}@keyframes float1{0%,100%{transform:translateY(0);}50%{transform:translateY(-12px);}}@keyframes float2{0%,100%{transform:translateY(0);}50%{transform:translateY(8px);}}@media(max-width:991.98px){.call-to-action{padding:80px 0;}.call-to-action .cta-wrapper{padding:3rem 2rem;}.call-to-action .content-section h2{font-size:2.25rem;}.call-to-action .content-section p{font-size:1rem;}.call-to-action .features-grid{grid-template-columns:1fr;gap:0.75rem;}.call-to-action .cta-actions .btn.btn-cta-primary{width:100%;}.call-to-action .cta-actions .secondary-action{justify-content:center;flex-direction:column;gap:0.5rem;}.call-to-action .image-section{margin-top:3rem;}.call-to-action .image-section .stats-card.card-1{top:10%;left:0;}.call-to-action .image-section .stats-card.card-2{bottom:10%;right:0;}}@media(max-width:768px){.call-to-action{padding:60px 0;}.call-to-action .cta-wrapper{padding:2rem 1.5rem;}.call-to-action .content-section h2{font-size:1.875rem;}.call-to-action .content-section .label-badge{padding:0.6rem 1.25rem;font-size:0.85rem;}.call-to-action .stats-card{padding:0.75rem 1rem;}.call-to-action .stats-card .stat-icon{width:35px;height:35px;font-size:1rem;}.call-to-action .stats-card .stat-content h6{font-size:1.1rem;}.call-to-action .stats-card .stat-content span{font-size:0.8rem;}.call-to-action .overlay-circle{transform:scale(0.8);}}.students-life-block .students-life-img{overflow:hidden;border-radius:1rem;}.students-life-block .students-life-img img{transition:transform 0.5s ease;width:100%;}.students-life-block .students-life-img .img-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);padding:2rem 1.5rem;transition:all 0.3s ease;}.students-life-block .students-life-img .img-overlay h3{color:var(--contrast-color);font-size:1.5rem;margin-bottom:0.5rem;}.students-life-block .students-life-img .img-overlay .explore-btn{color:color-mix(in srgb,var(--accent-color),var(--contrast-color)30%);font-weight:500;display:inline-flex;align-items:center;}.students-life-block .students-life-img .img-overlay .explore-btn i{margin-left:5px;transition:transform 0.3s;}.students-life-block .students-life-img .img-overlay .explore-btn:hover{color:var(--contrast-color);}.students-life-block .students-life-img .img-overlay .explore-btn:hover i{transform:translateX(5px);}.students-life-block .students-life-img:hover img{transform:scale(1.05);}.students-life-block .students-life-img:hover .img-overlay{background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);}.students-life-block .students-life-content h2{font-size:2.2rem;margin-bottom:1rem;position:relative;}.students-life-block .students-life-content h2:after{content:"";position:absolute;left:0;bottom:-10px;width:60px;height:3px;background-color:var(--accent-color);}.students-life-block .students-life-content p{margin-top:1.5rem;line-height:1.7;}.students-life-block .student-activity-item{background-color:var(--surface-color);border-radius:0.5rem;padding:1.5rem;height:100%;transition:all 0.3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.students-life-block .student-activity-item .icon-box{background-color:color-mix(in srgb,var(--accent-color),transparent 85%);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all 0.3s ease;}.students-life-block .student-activity-item .icon-box i{font-size:1.5rem;color:var(--accent-color);}.students-life-block .student-activity-item h4{font-size:1.1rem;margin-bottom:0.5rem;}.students-life-block .student-activity-item p{font-size:0.9rem;margin-top:0;margin-bottom:0;}.students-life-block .student-activity-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.08);}.students-life-block .student-activity-item:hover .icon-box{background-color:var(--accent-color);}.students-life-block .student-activity-item:hover .icon-box i{color:var(--contrast-color);}.students-life-block .students-life-cta{margin-top:1rem;}.students-life-block .students-life-cta .btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);padding:0.6rem 1.5rem;font-weight:500;border-radius:0.25rem;transition:all 0.3s;}.students-life-block .students-life-cta .btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);border-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-2px);}@media(max-width:992px){.students-life-block .students-life-img{margin-bottom:2rem;}.students-life-block .students-life-content h2{font-size:1.8rem;}}@media(max-width:768px){.students-life-block .student-activity-item{margin-bottom:1rem;}}.testimonials{padding-top:60px;padding-bottom:60px;}.testimonials .testimonial-masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative;}.testimonials .testimonial-masonry::before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent-color),transparent 95%),transparent);opacity:0.5;z-index:-1;}.testimonials .testimonial-item:nth-child(3n-1){margin-top:3rem;}.testimonials .testimonial-item:nth-child(3n){margin-top:1.5rem;}.testimonials .testimonial-item.highlight .testimonial-content{background-color:color-mix(in srgb,var(--accent-color),transparent 92%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 70%);}.testimonials .testimonial-item.highlight .testimonial-content .quote-pattern{background-color:color-mix(in srgb,var(--accent-color),transparent 85%);}.testimonials .testimonial-item.highlight .testimonial-content .quote-pattern i{color:var(--accent-color);}.testimonials .testimonial-content{background-color:var(--surface-color);border-radius:20px;padding:2rem;position:relative;transition:all 0.3s ease;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%);}.testimonials .testimonial-content:hover{transform:translateY(-5px);}.testimonials .testimonial-content p{font-size:1rem;line-height:1.7;margin:1.5rem 0;position:relative;}.testimonials .quote-pattern{position:absolute;top:-1.25rem;left:2rem;width:2.5rem;height:2.5rem;background-color:var(--surface-color);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%);}.testimonials .quote-pattern i{font-size:1.25rem;color:var(--accent-color);}.testimonials .client-info{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 92%);}.testimonials .client-image{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0;}.testimonials .client-image img{width:100%;height:100%;object-fit:cover;}.testimonials .client-details h3{font-size:1.125rem;margin-bottom:0.25rem;}.testimonials .client-details .position{font-size:0.875rem;color:color-mix(in srgb,var(--heading-color),transparent 40%);}@media(max-width:1199.98px){.testimonials .testimonial-masonry{grid-template-columns:repeat(2,1fr);gap:1.5rem;}.testimonials .testimonial-item:nth-child(3n-1),.testimonials .testimonial-item:nth-child(3n){margin-top:0;}.testimonials .testimonial-item:nth-child(even){margin-top:2rem;}}@media(max-width:767.98px){.testimonials .testimonial-masonry{grid-template-columns:1fr;gap:2rem;}.testimonials .testimonial-item:nth-child(even){margin-top:0;}.testimonials .testimonial-content{padding:1.5rem;}.testimonials .testimonial-content p{font-size:0.9375rem;margin:1.25rem 0;}.testimonials .quote-pattern{width:2.25rem;height:2.25rem;top:-1.125rem;}.testimonials .quote-pattern i{font-size:1.125rem;}.testimonials .client-info{margin-top:1.25rem;padding-top:1.25rem;}.testimonials .client-image{width:45px;height:45px;}.testimonials .client-details h3{font-size:1rem;}.testimonials .client-details .position{font-size:0.8125rem;}}.stats .stats-overview{height:100%;display:flex;flex-direction:column;justify-content:center;}.stats .stats-overview .stats-title{font-size:2.5rem;margin-bottom:1.5rem;font-weight:700;}.stats .stats-overview .stats-description{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8;}.stats .stats-overview .stats-cta{margin-top:1rem;display:flex;gap:1rem;}.stats .stats-overview .stats-cta .btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);padding:0.75rem 1.5rem;font-weight:600;transition:all 0.3s ease;}.stats .stats-overview .stats-cta .btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);border-color:color-mix(in srgb,var(--accent-color),transparent 15%);}.stats .stats-overview .stats-cta .btn-outline{border:2px solid var(--heading-color);color:var(--heading-color);padding:0.75rem 1.5rem;font-weight:600;background-color:transparent;transition:all 0.3s ease;}.stats .stats-overview .stats-cta .btn-outline:hover{border-color:var(--accent-color);color:var(--accent-color);}@media(max-width:992px){.stats .stats-overview{margin-bottom:3rem;}}.stats .stats-card{background-color:var(--surface-color);border-radius:1rem;padding:2rem 1.5rem;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,0.05);height:100%;display:flex;flex-direction:column;align-items:center;transition:all 0.3s ease;}.stats .stats-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,0.1);}.stats .stats-card .stats-icon{margin-bottom:1rem;font-size:2.5rem;color:var(--accent-color);}.stats .stats-card .stats-number{font-size:2.5rem;font-weight:700;color:var(--heading-color);margin-bottom:0.5rem;font-family:var(--heading-font);line-height:1;}.stats .stats-card .stats-label{font-size:1rem;font-weight:600;color:var(--default-color);}.stats .achievements-gallery{margin-top:2rem;}.stats .achievements-gallery .achievement-item{position:relative;border-radius:0.75rem;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.08);height:100%;}.stats .achievements-gallery .achievement-item img{width:100%;height:250px;object-fit:cover;transition:all 0.5s ease;}.stats .achievements-gallery .achievement-item .achievement-content{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);}.stats .achievements-gallery .achievement-item .achievement-content h4{color:var(--contrast-color);margin-bottom:0.5rem;font-weight:600;}.stats .achievements-gallery .achievement-item .achievement-content p{color:color-mix(in srgb,var(--contrast-color),transparent 20%);margin-bottom:0;font-size:0.9rem;}.stats .achievements-gallery .achievement-item:hover img{transform:scale(1.1);}.recent-news article{background:var(--surface-color);box-shadow:0 4px 16px rgba(0,0,0,0.1);padding:30px;height:100%;border-radius:10px;overflow:hidden;}.recent-news .post-img{max-height:240px;margin:-30px -30px 15px -30px;overflow:hidden;}.recent-news .post-category{font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 50%);margin-bottom:10px;}.recent-news .title{font-size:20px;font-weight:700;padding:0;margin:0 0 20px 0;}.recent-news .title a{color:var(--heading-color);transition:0.3s;}.recent-news .title a:hover{color:var(--accent-color);}.recent-news .post-author-img{width:50px;border-radius:50%;margin-right:15px;}.recent-news .post-author{font-weight:600;margin-bottom:5px;}.recent-news .post-date{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 50%);margin-bottom:0;}.events .section-title{margin-bottom:3rem;}.events .section-title h2{font-size:2.5rem;font-weight:700;margin-bottom:0.75rem;}.events .section-title p{font-size:1.1rem;color:color-mix(in srgb,var(--default-color),transparent 30%);}.events .event-filters .form-select{padding:0.75rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);}.events .event-filters .form-select:focus{border-color:var(--accent-color);box-shadow:0 0 0 0.25rem color-mix(in srgb,var(--accent-color),transparent 80%);}.events .event-card{display:flex;background-color:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease;height:100%;}.events .event-card:hover{box-shadow:0 10px 25px rgba(0,0,0,0.1);transform:translateY(-5px);}.events .event-card .event-date{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;background-color:var(--accent-color);color:var(--contrast-color);text-align:center;min-width:100px;}.events .event-card .event-date .month{font-size:1rem;font-weight:600;text-transform:uppercase;}.events .event-card .event-date .day{font-size:2rem;font-weight:700;line-height:1;margin:0.5rem 0;}.events .event-card .event-date .year{font-size:0.9rem;}.events .event-card .event-content{padding:1.5rem;flex:1;}.events .event-card .event-content h3{font-size:1.3rem;margin:0.5rem 0;font-weight:600;}.events .event-card .event-content p{color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:1rem;font-size:0.95rem;}.events .event-card .event-tag{display:inline-block;padding:0.25rem 0.75rem;border-radius:50px;font-size:0.8rem;font-weight:600;text-transform:uppercase;margin-bottom:0.5rem;}.events .event-card .event-tag.academic{background-color:#e3f2fd;color:#0d47a1;}.events .event-card .event-tag.sports{background-color:#e8f5e9;color:#2e7d32;}.events .event-card .event-tag.arts{background-color:#ffebee;color:#c62828;}.events .event-card .event-tag.community{background-color:#fff3e0;color:#e65100;}.events .event-card .event-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;}.events .event-card .event-meta .meta-item{display:flex;align-items:center;color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:0.9rem;}.events .event-card .event-meta .meta-item i{margin-right:0.5rem;font-size:1rem;color:color-mix(in srgb,var(--accent-color),transparent 25%);}.events .event-card .event-actions{display:flex;flex-wrap:wrap;gap:0.75rem;}.events .event-card .event-actions .btn-learn-more{padding:0.5rem 1.25rem;background-color:var(--accent-color);color:var(--contrast-color);border-radius:50px;font-weight:500;transition:all 0.3s;}.events .event-card .event-actions .btn-learn-more:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);}.events .event-card .event-actions .btn-calendar{padding:0.5rem 1rem;background-color:transparent;color:var(--accent-color);border-radius:50px;font-weight:500;transition:all 0.3s;border:1px solid color-mix(in srgb,var(--accent-color),transparent 50%);}.events .event-card .event-actions .btn-calendar i{margin-right:0.3rem;}.events .event-card .event-actions .btn-calendar:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);}.events .btn-view-all{display:inline-block;padding:0.75rem 2rem;background-color:var(--accent-color);color:var(--contrast-color);border-radius:50px;font-weight:600;transition:all 0.3s;}.events .btn-view-all:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);}@media(max-width:768px){.events .event-card{flex-direction:column;}.events .event-card .event-date{flex-direction:row;padding:1rem;gap:0.5rem;min-width:auto;}.events .event-card .event-date .month,.events .event-card .event-date .day,.events .event-card .event-date .year{margin:0;}.events .event-card .event-date .day{font-size:1.5rem;margin:0 0.3rem;}.events .event-actions{flex-direction:column;}}.history .about-content h2{font-size:2.5rem;margin-bottom:20px;font-weight:700;}.history .about-content h3{color:var(--accent-color);font-weight:600;margin-bottom:10px;font-size:1.1rem;}.history .about-content p{margin-bottom:30px;}.history .about-content .timeline{position:relative;margin-top:40px;padding-left:30px;}.history .about-content .timeline:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:color-mix(in srgb,var(--accent-color),transparent 70%);}.history .about-content .timeline .timeline-item{position:relative;margin-bottom:30px;}.history .about-content .timeline .timeline-item:last-child{margin-bottom:0;}.history .about-content .timeline .timeline-item .timeline-dot{position:absolute;left:-35px;top:5px;width:16px;height:16px;border-radius:50%;background-color:var(--accent-color);}.history .about-content .timeline .timeline-item .timeline-content h4{font-weight:700;font-size:1.25rem;margin-bottom:10px;color:var(--heading-color);}.history .about-content .timeline .timeline-item .timeline-content p{margin-bottom:0;}.history .about-image{position:relative;}.history .about-image img{width:100%;box-shadow:0 10px 30px rgba(0,0,0,0.1);}.history .about-image .mission-vision{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px;}@media(max-width:768px){.history .about-image .mission-vision{grid-template-columns:1fr;}}.history .about-image .mission-vision .mission,.history .about-image .mission-vision .vision{background-color:var(--surface-color);padding:25px;border-radius:10px;box-shadow:0 5px 25px rgba(0,0,0,0.05);}.history .about-image .mission-vision .mission h3,.history .about-image .mission-vision .vision h3{font-size:1.3rem;margin-bottom:15px;font-weight:600;position:relative;padding-left:15px;}.history .about-image .mission-vision .mission h3:before,.history .about-image .mission-vision .vision h3:before{content:"";position:absolute;left:0;top:8px;width:5px;height:20px;background-color:var(--accent-color);border-radius:3px;}.history .about-image .mission-vision .mission p,.history .about-image .mission-vision .vision p{margin-bottom:0;font-size:0.95rem;}.history .core-values{margin-top:30px;}.history .core-values h3{font-size:1.8rem;font-weight:700;}.history .core-values .value-card{background-color:var(--surface-color);padding:30px 20px;border-radius:10px;text-align:center;height:100%;transition:all 0.3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.history .core-values .value-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.history .core-values .value-card .value-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);margin-bottom:20px;}.history .core-values .value-card .value-icon i{font-size:32px;color:var(--accent-color);}.history .core-values .value-card h4{font-size:1.2rem;margin-bottom:15px;font-weight:600;}.history .core-values .value-card p{font-size:0.95rem;margin-bottom:0;}.leadership .section-subtitle{color:var(--accent-color);font-size:1.1rem;font-weight:600;margin-bottom:0.5rem;text-transform:uppercase;}.leadership .section-heading{color:var(--heading-color);font-size:2.5rem;font-weight:700;margin-bottom:1rem;}.leadership .section-description{margin-bottom:2rem;font-size:1.1rem;line-height:1.7;}.leadership .about-image{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,0.1);height:100%;}.leadership .about-image img{width:100%;height:100%;object-fit:cover;}.leadership .stats-container{background-color:color-mix(in srgb,var(--accent-color),transparent 92%);border-radius:8px;padding:20px;}.leadership .stats-container .stat-item{text-align:center;padding:15px 0;}.leadership .stats-container .stat-item h3{color:var(--heading-color);font-size:2rem;font-weight:700;margin-bottom:5px;}.leadership .stats-container .stat-item p{color:var(--default-color);font-size:0.9rem;margin:0;}.leadership .leadership-team{margin-top:4rem;}.leadership .leadership-team .leader-card{background-color:var(--surface-color);border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.08);height:100%;transition:transform 0.3s,box-shadow 0.3s;}.leadership .leadership-team .leader-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15);}.leadership .leadership-team .leader-card:hover .social-links{opacity:1;}.leadership .leadership-team .leader-card .leader-image{position:relative;overflow:hidden;}.leadership .leadership-team .leader-card .leader-image img{width:100%;height:300px;object-fit:cover;transition:transform 0.5s;}.leadership .leadership-team .leader-card .leader-image .social-links{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);padding:15px 0 10px;display:flex;justify-content:center;opacity:0;transition:opacity 0.3s;}.leadership .leadership-team .leader-card .leader-image .social-links a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background-color:rgba(255,255,255,0.2);border-radius:50%;margin:0 5px;color:var(--contrast-color);font-size:1rem;transition:background-color 0.3s;}.leadership .leadership-team .leader-card .leader-image .social-links a:hover{background-color:var(--accent-color);}.leadership .leadership-team .leader-card .leader-info{padding:20px;text-align:center;}.leadership .leadership-team .leader-card .leader-info h4{font-weight:700;margin-bottom:5px;font-size:1.25rem;}.leadership .leadership-team .leader-card .leader-info .position{color:var(--accent-color);font-weight:600;margin-bottom:15px;font-size:0.95rem;}.leadership .leadership-team .leader-card .leader-info .bio{font-size:0.95rem;line-height:1.6;margin-bottom:0;}@media(max-width:992px){.leadership .section-heading{font-size:2rem;}.leadership .about-image{margin-top:2rem;height:400px;}.leadership .leadership-team{margin-top:2rem;}}@media(max-width:768px){.leadership .about-image{height:300px;}.leadership .stat-item{margin-bottom:15px;}}.admissions h2{font-size:2.5rem;margin-bottom:1.5rem;position:relative;}.admissions h2:after{content:"";position:absolute;left:0;bottom:-10px;width:60px;height:3px;background-color:var(--accent-color);}.admissions h3{font-size:1.75rem;margin-bottom:1rem;}.admissions h4{font-size:1.25rem;margin-bottom:0.5rem;}.admissions p{color:color-mix(in srgb,var(--default-color),transparent 25%);}.admissions .admissions-steps .steps-wrapper{position:relative;}.admissions .admissions-steps .steps-wrapper:before{content:"";position:absolute;top:0;bottom:0;left:19px;width:2px;background-color:color-mix(in srgb,var(--accent-color),transparent 80%);z-index:0;}.admissions .admissions-steps .step-item{display:flex;margin-bottom:2rem;position:relative;}.admissions .admissions-steps .step-item:last-child{margin-bottom:0;}.admissions .admissions-steps .step-item .step-number{width:40px;height:40px;border-radius:50%;background-color:var(--accent-color);color:var(--contrast-color);display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:1.5rem;position:relative;flex-shrink:0;z-index:1;}.admissions .admissions-steps .step-item .step-content{padding-top:0.25rem;}.admissions .deadlines .deadline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;}.admissions .deadlines .deadline-item{background-color:var(--surface-color);padding:1.5rem;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,0.05);border-top:3px solid var(--accent-color);transition:transform 0.3s,box-shadow 0.3s;}.admissions .deadlines .deadline-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.1);}.admissions .deadlines .deadline-item h4{margin-bottom:0.75rem;}.admissions .deadlines .deadline-item .date{color:var(--accent-color);font-weight:600;}.admissions .admissions-requirements{background-color:var(--surface-color);padding:2rem;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.admissions .admissions-requirements .requirements-list{margin-top:1.5rem;}.admissions .admissions-requirements .requirement-item{display:flex;margin-bottom:1.75rem;}.admissions .admissions-requirements .requirement-item:last-child{margin-bottom:0;}.admissions .admissions-requirements .requirement-item .icon-box{width:48px;height:48px;border-radius:8px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0;}.admissions .admissions-requirements .requirement-item .icon-box i{font-size:1.25rem;}.admissions .request-info .card{background-color:var(--surface-color);border:none;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);overflow:hidden;}.admissions .request-info .card .card-body{padding:2rem;}.admissions .request-info .card .card-title{position:relative;padding-bottom:0.75rem;}.admissions .request-info .card .card-title:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:3px;background-color:var(--accent-color);}.admissions .request-info .form-control,.admissions .request-info .form-select{color:var(--default-color);background-color:var(--surface-color);font-size:14px;border-color:color-mix(in srgb,var(--default-color),transparent 80%);padding:0.75rem 1rem;border-radius:6px;}.admissions .request-info .form-control:focus,.admissions .request-info .form-select:focus{border-color:var(--accent-color);box-shadow:0 0 0 0.2rem color-mix(in srgb,var(--accent-color),transparent 90%);}.admissions .request-info .form-control::placeholder,.admissions .request-info .form-select::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%);}.admissions .request-info .btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);padding:0.75rem 2rem;border-radius:6px;font-weight:600;color:var(--contrast-color);}.admissions .request-info .btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);border-color:color-mix(in srgb,var(--accent-color),transparent 20%);}.admissions .cta-wrapper{margin-top:4rem;}.admissions .cta-wrapper .cta-item{padding:2.5rem;text-align:center;height:100%;transition:transform 0.3s;}.admissions .cta-wrapper .cta-item:hover{transform:translateY(-5px);}.admissions .cta-wrapper .cta-item i{font-size:2.5rem;margin-bottom:1.5rem;color:var(--accent-color);}.admissions .cta-wrapper .cta-item h3{margin-bottom:1rem;}.admissions .cta-wrapper .cta-item p{margin-bottom:1.5rem;}.admissions .cta-wrapper .cta-item .btn{padding:0.75rem 1.5rem;border-radius:6px;font-weight:600;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.5px;}.admissions .cta-wrapper .cta-item.tour{background-color:color-mix(in srgb,var(--heading-color),transparent 90%);border-radius:8px 0 0 8px;}.admissions .cta-wrapper .cta-item.tour .btn-secondary{background-color:var(--heading-color);border-color:var(--heading-color);color:var(--contrast-color);}.admissions .cta-wrapper .cta-item.tour .btn-secondary:hover{background-color:color-mix(in srgb,var(--heading-color),transparent 20%);border-color:color-mix(in srgb,var(--heading-color),transparent 20%);}.admissions .cta-wrapper .cta-item.apply{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:0 8px 8px 0;}.admissions .cta-wrapper .cta-item.apply .btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);}.admissions .cta-wrapper .cta-item.apply .btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);border-color:color-mix(in srgb,var(--accent-color),transparent 20%);}@media(max-width:991px){.admissions h2{font-size:2rem;}.admissions h3{font-size:1.5rem;}}@media(max-width:768px){.admissions .cta-wrapper .cta-item.tour{border-radius:8px 8px 0 0;}.admissions .cta-wrapper .cta-item.apply{border-radius:0 0 8px 8px;}}@media(max-width:576px){.admissions .deadlines .deadline-grid{grid-template-columns:1fr;}.admissions .requirement-item{flex-direction:column;}.admissions .requirement-item .icon-box{margin-bottom:1rem;margin-right:0;}.admissions .cta-item{padding:2rem 1.5rem;}}.academics .intro-wrapper{margin-bottom:70px;}.academics .intro-wrapper .intro-image{position:relative;}.academics .intro-wrapper .intro-image img{border-radius:15px;box-shadow:0 15px 30px rgba(0,0,0,0.1);}.academics .intro-wrapper .intro-image .accent-shape{position:absolute;width:120px;height:120px;background-color:var(--accent-color);border-radius:20px;bottom:-30px;left:-30px;z-index:-1;opacity:0.15;}.academics .intro-wrapper .intro-content{padding-left:20px;}.academics .intro-wrapper .intro-content .subtitle{display:inline-block;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);padding:8px 16px;border-radius:50px;font-weight:500;margin-bottom:20px;font-size:14px;}.academics .intro-wrapper .intro-content h2{font-size:36px;margin-bottom:20px;font-weight:700;}.academics .intro-wrapper .intro-content .intro-text{color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:17px;margin-bottom:25px;line-height:1.7;}.academics .intro-wrapper .intro-content .key-highlights .highlight-item{display:flex;align-items:center;margin-bottom:12px;}.academics .intro-wrapper .intro-content .key-highlights .highlight-item i{color:var(--accent-color);font-size:20px;margin-right:10px;}.academics .intro-wrapper .intro-content .key-highlights .highlight-item span{font-weight:500;}@media(max-width:992px){.academics .intro-wrapper .intro-content{padding-left:0;}.academics .intro-wrapper .intro-content h2{font-size:30px;}}.academics .programs-navigation{margin-bottom:40px;}.academics .programs-navigation .program-tabs .nav-tabs{border:none;gap:15px;flex-wrap:wrap;}.academics .programs-navigation .program-tabs .nav-tabs .nav-item .nav-link{border:none;background-color:var(--surface-color);color:var(--heading-color);border-radius:10px;padding:15px 25px;display:flex;align-items:center;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s;}.academics .programs-navigation .program-tabs .nav-tabs .nav-item .nav-link .icon{display:flex;align-items:center;justify-content:center;margin-right:10px;}.academics .programs-navigation .program-tabs .nav-tabs .nav-item .nav-link .icon i{font-size:18px;}.academics .programs-navigation .program-tabs .nav-tabs .nav-item .nav-link.active,.academics .programs-navigation .program-tabs .nav-tabs .nav-item .nav-link:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.1);}@media(max-width:768px){.academics .programs-navigation .program-tabs .nav-tabs{justify-content:center;}.academics .programs-navigation .program-tabs .nav-tabs .nav-item .nav-link{padding:12px 16px;font-size:14px;}}.academics .programs-content{margin-bottom:80px;}.academics .programs-content .program-item{display:flex;flex-direction:column;height:100%;background-color:var(--surface-color);border-radius:15px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,0.05);transition:all 0.3s ease;}.academics .programs-content .program-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,0.1);}.academics .programs-content .program-item .program-header{padding:25px 25px 10px;display:flex;align-items:center;justify-content:space-between;}.academics .programs-content .program-item .program-header .program-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:28px;}.academics .programs-content .program-item .program-header .program-type{font-size:13px;font-weight:600;padding:6px 14px;border-radius:50px;}.academics .programs-content .program-item .program-body{padding:10px 25px 20px;flex-grow:1;}.academics .programs-content .program-item .program-body h3{font-size:22px;margin-bottom:12px;}.academics .programs-content .program-item .program-body p{font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:20px;line-height:1.6;}.academics .programs-content .program-item .program-body .program-details{list-style:none;padding:0;margin:0;}.academics .programs-content .program-item .program-body .program-details li{display:flex;align-items:center;font-size:14px;margin-bottom:8px;color:color-mix(in srgb,var(--heading-color),transparent 20%);}.academics .programs-content .program-item .program-body .program-details li i{margin-right:8px;font-size:16px;min-width:20px;}.academics .programs-content .program-item .program-footer{padding:15px 25px 25px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.academics .programs-content .program-item .program-footer .program-link{display:inline-flex;align-items:center;font-weight:600;}.academics .programs-content .program-item .program-footer .program-link i{margin-left:8px;transition:transform 0.3s;}.academics .programs-content .program-item .program-footer .program-link:hover i{transform:translateX(5px);}.academics .programs-content .program-item.undergraduate .program-header .program-icon{background-color:color-mix(in srgb,#4CAF50,transparent 88%);color:#4CAF50;}.academics .programs-content .program-item.undergraduate .program-header .program-type{background-color:color-mix(in srgb,#4CAF50,transparent 85%);color:#4CAF50;}.academics .programs-content .program-item.undergraduate .program-footer .program-link{color:#4CAF50;}.academics .programs-content .program-item.graduate .program-header .program-icon{background-color:color-mix(in srgb,#2196F3,transparent 88%);color:#2196F3;}.academics .programs-content .program-item.graduate .program-header .program-type{background-color:color-mix(in srgb,#2196F3,transparent 85%);color:#2196F3;}.academics .programs-content .program-item.graduate .program-footer .program-link{color:#2196F3;}.academics .programs-content .program-item.doctoral .program-header .program-icon{background-color:color-mix(in srgb,#9C27B0,transparent 88%);color:#9C27B0;}.academics .programs-content .program-item.doctoral .program-header .program-type{background-color:color-mix(in srgb,#9C27B0,transparent 85%);color:#9C27B0;}.academics .programs-content .program-item.doctoral .program-footer .program-link{color:#9C27B0;}.academics .featured-program-wrapper{margin-bottom:80px;}.academics .featured-program-wrapper .section-heading h2{font-size:32px;margin-bottom:10px;}.academics .featured-program-wrapper .section-heading p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:18px;}.academics .featured-program-wrapper .featured-program-card{background-color:var(--surface-color);border-radius:20px;padding:30px;box-shadow:0 15px 40px rgba(0,0,0,0.08);}.academics .featured-program-wrapper .featured-program-card .featured-program-image{position:relative;border-radius:15px;overflow:hidden;}.academics .featured-program-wrapper .featured-program-card .featured-program-image img{width:100%;border-radius:15px;transition:transform 0.5s;}.academics .featured-program-wrapper .featured-program-card .featured-program-image:hover img{transform:scale(1.05);}.academics .featured-program-wrapper .featured-program-card .featured-program-image .program-label{position:absolute;top:15px;right:15px;background-color:var(--accent-color);color:var(--contrast-color);padding:8px 16px;border-radius:50px;font-weight:600;font-size:14px;}.academics .featured-program-wrapper .featured-program-card .featured-program-content{padding:15px 0 0;}.academics .featured-program-wrapper .featured-program-card .featured-program-content h3{font-size:26px;margin-bottom:15px;font-weight:700;}.academics .featured-program-wrapper .featured-program-card .featured-program-content p{color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:25px;line-height:1.7;}.academics .featured-program-wrapper .featured-program-card .featured-program-content .program-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;}.academics .featured-program-wrapper .featured-program-card .featured-program-content .program-highlights .highlight{display:flex;align-items:flex-start;}.academics .featured-program-wrapper .featured-program-card .featured-program-content .program-highlights .highlight .highlight-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:12px;margin-right:15px;}.academics .featured-program-wrapper .featured-program-card .featured-program-content .program-highlights .highlight .highlight-icon i{color:var(--accent-color);font-size:22px;}.academics .featured-program-wrapper .featured-program-card .featured-program-content .program-highlights .highlight .highlight-info h4{font-size:15px;margin-bottom:5px;color:color-mix(in srgb,var(--heading-color),transparent 20%);}.academics .featured-program-wrapper .featured-program-card .featured-program-content .program-highlights .highlight .highlight-info p{font-size:18px;font-weight:700;color:var(--heading-color);margin-bottom:0;}@media(max-width:992px){.academics .featured-program-wrapper .featured-program-card .featured-program-content .program-highlights{grid-template-columns:repeat(2,1fr);}}@media(max-width:576px){.academics .featured-program-wrapper .featured-program-card .featured-program-content .program-highlights{grid-template-columns:1fr;}}.academics .featured-program-wrapper .featured-program-card .featured-program-content .featured-program-action{display:flex;gap:15px;flex-wrap:wrap;}.academics .featured-program-wrapper .featured-program-card .featured-program-content .featured-program-action .btn-apply{background-color:var(--accent-color);color:var(--contrast-color);padding:12px 30px;border-radius:50px;font-weight:600;transition:all 0.3s;}.academics .featured-program-wrapper .featured-program-card .featured-program-content .featured-program-action .btn-apply:hover{background-color:color-mix(in srgb,var(--accent-color),black 15%);transform:translateY(-3px);}.academics .featured-program-wrapper .featured-program-card .featured-program-content .featured-program-action .btn-details{background-color:transparent;color:var(--heading-color);padding:12px 30px;border-radius:50px;font-weight:600;border:1px solid color-mix(in srgb,var(--heading-color),transparent 80%);transition:all 0.3s;}.academics .featured-program-wrapper .featured-program-card .featured-program-content .featured-program-action .btn-details:hover{background-color:color-mix(in srgb,var(--heading-color),transparent 90%);transform:translateY(-3px);}@media(max-width:992px){.academics .featured-program-wrapper .featured-program-card{padding:25px;}.academics .featured-program-wrapper .featured-program-card .featured-program-content h3{font-size:22px;}}.academics .stats-wrapper .stats-content{padding-right:30px;}.academics .stats-wrapper .stats-content .subtitle{display:inline-block;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);padding:8px 16px;border-radius:50px;font-weight:500;margin-bottom:20px;font-size:14px;}.academics .stats-wrapper .stats-content h2{font-size:36px;margin-bottom:20px;font-weight:700;}.academics .stats-wrapper .stats-content p{color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:30px;line-height:1.7;}.academics .stats-wrapper .stats-content .btn-about{display:inline-block;background-color:var(--accent-color);color:var(--contrast-color);padding:12px 30px;border-radius:50px;font-weight:600;transition:all 0.3s;}.academics .stats-wrapper .stats-content .btn-about:hover{background-color:color-mix(in srgb,var(--accent-color),black 15%);transform:translateY(-3px);}@media(max-width:992px){.academics .stats-wrapper .stats-content{padding-right:0;margin-bottom:40px;text-align:center;}.academics .stats-wrapper .stats-content h2{font-size:30px;}}.academics .stats-wrapper .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;}.academics .stats-wrapper .stats-grid .stat-card{background-color:var(--surface-color);border-radius:15px;padding:25px 20px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,0.05);transition:all 0.3s;}.academics .stats-wrapper .stats-grid .stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.1);}.academics .stats-wrapper .stats-grid .stat-card .stat-icon{width:60px;height:60px;border-radius:15px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);display:flex;align-items:center;justify-content:center;margin:0 auto 15px;}.academics .stats-wrapper .stats-grid .stat-card .stat-icon i{font-size:28px;color:var(--accent-color);}.academics .stats-wrapper .stats-grid .stat-card .stat-number{font-size:36px;font-weight:700;color:var(--heading-color);margin-bottom:10px;}.academics .stats-wrapper .stats-grid .stat-card .stat-title{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:16px;}@media(max-width:576px){.academics .stats-wrapper .stats-grid{grid-template-columns:1fr;}}.students-life .students-life-banner{position:relative;border-radius:12px;overflow:hidden;height:450px;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin-bottom:40px;}.students-life .students-life-banner img{width:100%;height:100%;object-fit:cover;}.students-life .students-life-banner .banner-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);padding:80px 40px 40px;color:var(--contrast-color);}.students-life .students-life-banner .banner-content h2{color:var(--contrast-color);font-size:2.5rem;margin-bottom:15px;font-weight:700;}.students-life .students-life-banner .banner-content p{font-size:1.1rem;max-width:600px;margin-bottom:0;opacity:0.9;}@media(max-width:768px){.students-life .students-life-banner{height:350px;}.students-life .students-life-banner .banner-content{padding:60px 25px 25px;}.students-life .students-life-banner .banner-content h2{font-size:1.8rem;}.students-life .students-life-banner .banner-content p{font-size:1rem;}}.students-life .life-categories .category-card{text-align:center;background-color:var(--surface-color);border-radius:12px;padding:30px 20px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease;height:100%;}.students-life .life-categories .category-card:hover{transform:translateY(-7px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.students-life .life-categories .category-card:hover .icon-container{background-color:var(--accent-color);}.students-life .life-categories .category-card:hover .icon-container i{color:var(--contrast-color);}.students-life .life-categories .category-card .icon-container{width:70px;height:70px;border-radius:50%;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all 0.3s ease;}.students-life .life-categories .category-card .icon-container i{font-size:30px;color:var(--accent-color);transition:all 0.3s ease;}.students-life .life-categories .category-card h4{font-size:1.2rem;margin-bottom:10px;color:var(--heading-color);}.students-life .life-categories .category-card p{font-size:0.9rem;margin-bottom:0;color:color-mix(in srgb,var(--default-color),transparent 30%);}.students-life .students-life-tabs{margin-top:60px;}.students-life .students-life-tabs .nav-pills{border-radius:50px;display:inline-flex;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);padding:5px;margin-bottom:40px;}.students-life .students-life-tabs .nav-pills .nav-link{border-radius:50px;padding:10px 20px;margin:0 5px;color:var(--heading-color);font-weight:500;transition:all 0.3s ease;display:flex;align-items:center;}.students-life .students-life-tabs .nav-pills .nav-link i{margin-right:8px;font-size:1.1rem;}.students-life .students-life-tabs .nav-pills .nav-link.active{background-color:var(--accent-color);color:var(--contrast-color);}@media(max-width:768px){.students-life .students-life-tabs .nav-pills{display:flex;flex-wrap:wrap;justify-content:center;}.students-life .students-life-tabs .nav-pills .nav-link{margin:5px;font-size:0.9rem;padding:8px 15px;}}.students-life .students-life-tabs .tab-content{position:relative;}.students-life .students-life-tabs .tab-content .tab-pane{transition:all 0.3s ease;}.students-life .students-life-tabs .tab-content .tab-content-image{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);}.students-life .students-life-tabs .tab-content .tab-content-image img{width:100%;height:100%;object-fit:cover;}.students-life .students-life-tabs .tab-content .tab-content-image .stat-badge{position:absolute;top:20px;right:20px;background-color:var(--accent-color);color:var(--contrast-color);padding:10px 15px;border-radius:8px;text-align:center;}.students-life .students-life-tabs .tab-content .tab-content-image .stat-badge .number{font-size:1.8rem;font-weight:700;display:block;line-height:1;}.students-life .students-life-tabs .tab-content .tab-content-image .stat-badge .text{font-size:0.8rem;text-transform:uppercase;letter-spacing:1px;}.students-life .students-life-tabs .tab-content .tab-content-text{height:100%;display:flex;flex-direction:column;}.students-life .students-life-tabs .tab-content .tab-content-text h3{margin-bottom:20px;color:var(--heading-color);font-size:1.8rem;}.students-life .students-life-tabs .tab-content .tab-content-text p{margin-bottom:20px;line-height:1.7;}.students-life .students-life-tabs .tab-content .club-category{display:flex;align-items:center;background-color:var(--surface-color);padding:15px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.04);transition:all 0.3s ease;height:100%;}.students-life .students-life-tabs .tab-content .club-category:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.08);}.students-life .students-life-tabs .tab-content .club-category:hover .icon-box{background-color:var(--accent-color);}.students-life .students-life-tabs .tab-content .club-category:hover .icon-box i{color:var(--contrast-color);}.students-life .students-life-tabs .tab-content .club-category .icon-box{min-width:50px;height:50px;border-radius:8px;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);display:flex;align-items:center;justify-content:center;margin-right:15px;transition:all 0.3s ease;}.students-life .students-life-tabs .tab-content .club-category .icon-box i{font-size:22px;color:var(--accent-color);transition:all 0.3s ease;}.students-life .students-life-tabs .tab-content .club-category .content h5{margin-bottom:5px;font-size:1rem;color:var(--heading-color);}.students-life .students-life-tabs .tab-content .club-category .content p{margin-bottom:0;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 30%);}.students-life .students-life-tabs .tab-content .stats-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;}.students-life .students-life-tabs .tab-content .stats-container .stat-item{text-align:center;background-color:var(--surface-color);border-radius:10px;padding:20px;flex:1;min-width:120px;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.students-life .students-life-tabs .tab-content .stats-container .stat-item .number{display:block;font-size:2.5rem;font-weight:700;color:var(--accent-color);line-height:1.1;}.students-life .students-life-tabs .tab-content .stats-container .stat-item .label{display:block;font-size:0.9rem;color:var(--heading-color);margin-top:8px;}.students-life .students-life-tabs .tab-content .athletic-programs-slider{margin-top:40px;padding-bottom:50px;}.students-life .students-life-tabs .tab-content .athletic-programs-slider .swiper-wrapper{height:auto!important;}.students-life .students-life-tabs .tab-content .athletic-programs-slider .sport-card{border-radius:10px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,0.08);position:relative;}.students-life .students-life-tabs .tab-content .athletic-programs-slider .sport-card img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform 0.5s ease;}.students-life .students-life-tabs .tab-content .athletic-programs-slider .sport-card .sport-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);padding:50px 20px 20px;color:var(--contrast-color);}.students-life .students-life-tabs .tab-content .athletic-programs-slider .sport-card .sport-info h5{color:var(--contrast-color);margin-bottom:8px;font-size:1.1rem;}.students-life .students-life-tabs .tab-content .athletic-programs-slider .sport-card .sport-info .badge{display:inline-block;background-color:var(--accent-color);color:var(--contrast-color);padding:4px 10px;border-radius:20px;font-size:0.7rem;font-weight:500;}.students-life .students-life-tabs .tab-content .athletic-programs-slider .sport-card:hover img{transform:scale(1.1);}.students-life .students-life-tabs .tab-content .athletic-programs-slider .swiper-pagination{bottom:0;}.students-life .students-life-tabs .tab-content .athletic-programs-slider .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:color-mix(in srgb,var(--accent-color),transparent 60%);opacity:1;}.students-life .students-life-tabs .tab-content .athletic-programs-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color);width:12px;height:12px;}.students-life .students-life-tabs .tab-content .facilities-gallery img{width:100%;height:100%;object-fit:cover;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:transform 0.3s ease;}.students-life .students-life-tabs .tab-content .facilities-gallery img:hover{transform:scale(1.03);}.students-life .students-life-tabs .tab-content .facilities-info{height:100%;display:flex;flex-direction:column;}.students-life .students-life-tabs .tab-content .facilities-info h3{margin-bottom:20px;color:var(--heading-color);}.students-life .students-life-tabs .tab-content .facilities-info p{margin-bottom:20px;line-height:1.7;}.students-life .students-life-tabs .tab-content .facilities-list{display:flex;flex-direction:column;gap:20px;margin-bottom:20px;}.students-life .students-life-tabs .tab-content .facilities-list .facility-item{display:flex;align-items:flex-start;background-color:var(--surface-color);padding:15px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:transform 0.3s ease;}.students-life .students-life-tabs .tab-content .facilities-list .facility-item:hover{transform:translateY(-5px);}.students-life .students-life-tabs .tab-content .facilities-list .facility-item:hover i{color:var(--accent-color);}.students-life .students-life-tabs .tab-content .facilities-list .facility-item i{font-size:24px;color:var(--heading-color);margin-right:15px;transition:color 0.3s ease;}.students-life .students-life-tabs .tab-content .facilities-list .facility-item h5{margin-bottom:5px;font-size:1rem;}.students-life .students-life-tabs .tab-content .facilities-list .facility-item p{margin-bottom:0;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 30%);}.students-life .students-life-tabs .tab-content .support-card{background-color:var(--surface-color);border-radius:10px;padding:25px;box-shadow:0 8px 25px rgba(0,0,0,0.06);height:100%;transition:all 0.3s ease;display:flex;flex-direction:column;}.students-life .students-life-tabs .tab-content .support-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,0.1);}.students-life .students-life-tabs .tab-content .support-card:hover .icon{background-color:var(--accent-color);}.students-life .students-life-tabs .tab-content .support-card:hover .icon i{color:var(--contrast-color);}.students-life .students-life-tabs .tab-content .support-card:hover .service-link{color:color-mix(in srgb,var(--accent-color),transparent 25%);}.students-life .students-life-tabs .tab-content .support-card:hover .service-link i{transform:translateX(5px);}.students-life .students-life-tabs .tab-content .support-card .icon{width:60px;height:60px;border-radius:50%;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all 0.3s ease;}.students-life .students-life-tabs .tab-content .support-card .icon i{font-size:26px;color:var(--accent-color);transition:all 0.3s ease;}.students-life .students-life-tabs .tab-content .support-card h5{font-size:1.2rem;margin-bottom:15px;color:var(--heading-color);}.students-life .students-life-tabs .tab-content .support-card p{font-size:0.95rem;margin-bottom:15px;flex-grow:1;}.students-life .students-life-tabs .tab-content .support-card .service-link{color:var(--accent-color);font-weight:500;font-size:0.9rem;display:inline-flex;align-items:center;margin-top:auto;transition:all 0.3s ease;}.students-life .students-life-tabs .tab-content .support-card .service-link i{margin-left:5px;transition:all 0.3s ease;}.students-life .students-life-tabs .tab-content .contact-info-box{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);padding:30px;border-radius:10px;}.students-life .students-life-tabs .tab-content .contact-info-box h4{margin-bottom:10px;color:var(--heading-color);}.students-life .students-life-tabs .tab-content .contact-info-box p{margin-bottom:15px;}.students-life .students-life-gallery .section-header{margin-bottom:30px;}.students-life .students-life-gallery .section-header h3{color:var(--heading-color);margin-bottom:10px;position:relative;display:inline-block;padding-bottom:15px;}.students-life .students-life-gallery .section-header h3:after{content:"";position:absolute;width:60px;height:3px;background-color:var(--accent-color);bottom:0;left:50%;transform:translateX(-50%);}.students-life .students-life-gallery .section-header p{color:color-mix(in srgb,var(--default-color),transparent 30%);max-width:600px;margin:0 auto;}.students-life .students-life-gallery .gallery-item{display:block;border-radius:10px;overflow:hidden;position:relative;margin-bottom:15px;box-shadow:0 5px 15px rgba(0,0,0,0.08);}.students-life .students-life-gallery .gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:all 0.4s ease;}.students-life .students-life-gallery .gallery-item .gallery-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.3s ease;}.students-life .students-life-gallery .gallery-item .gallery-overlay span{color:var(--contrast-color);font-size:1.1rem;font-weight:500;transform:translateY(20px);transition:all 0.3s ease;}.students-life .students-life-gallery .gallery-item:hover img{transform:scale(1.1);}.students-life .students-life-gallery .gallery-item:hover .gallery-overlay{opacity:1;}.students-life .students-life-gallery .gallery-item:hover .gallery-overlay span{transform:translateY(0);}.students-life .cta-wrapper{margin-top:80px;}.students-life .cta-wrapper .cta-content{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),purple 60%));border-radius:15px;padding:50px 40px;color:var(--contrast-color);box-shadow:0 15px 40px rgba(0,0,0,0.1);}.students-life .cta-wrapper .cta-content h3{color:var(--contrast-color);margin-bottom:15px;font-size:2rem;}.students-life .cta-wrapper .cta-content p{color:color-mix(in srgb,var(--contrast-color),transparent 20%);font-size:1.1rem;margin-bottom:0;max-width:600px;}.students-life .cta-wrapper .cta-content .cta-buttons{display:flex;justify-content:flex-end;gap:15px;}@media(max-width:992px){.students-life .cta-wrapper .cta-content .cta-buttons{justify-content:flex-start;margin-top:20px;}}@media(max-width:576px){.students-life .cta-wrapper .cta-content .cta-buttons{flex-direction:column;}}.students-life .cta-wrapper .cta-content .cta-buttons .btn{padding:12px 30px;border-radius:50px;font-weight:500;transition:all 0.3s ease;}.students-life .cta-wrapper .cta-content .cta-buttons .btn.btn-primary{background-color:var(--contrast-color);color:var(--accent-color);border:none;}.students-life .cta-wrapper .cta-content .cta-buttons .btn.btn-primary:hover{background-color:color-mix(in srgb,var(--contrast-color),transparent 10%);transform:translateY(-3px);}.students-life .cta-wrapper .cta-content .cta-buttons .btn.btn-outline{border:2px solid var(--contrast-color);color:var(--contrast-color);background-color:transparent;}.students-life .cta-wrapper .cta-content .cta-buttons .btn.btn-outline:hover{background-color:var(--contrast-color);color:var(--accent-color);transform:translateY(-3px);}.students-life .btn-explore{display:inline-flex;align-items:center;background-color:var(--accent-color);color:var(--contrast-color);padding:10px 25px;border-radius:50px;font-weight:500;transition:all 0.3s ease;}.students-life .btn-explore i{margin-left:8px;transition:all 0.3s ease;}.students-life .btn-explore:hover{background-color:color-mix(in srgb,var(--accent-color),black 15%);color:var(--contrast-color);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.students-life .btn-explore:hover i{transform:translateX(5px);}@media(max-width:992px){.students-life .tab-content-image{margin-bottom:30px;}.students-life .facilities-info{margin-top:30px;}}@media(max-width:768px){.students-life .students-life-banner{margin-bottom:30px;}.students-life .life-categories .category-card{margin-bottom:15px;}.students-life .students-life-tabs{margin-top:40px;}.students-life .students-life-tabs .nav-pills{margin-bottom:30px;}.students-life .cta-wrapper .cta-content{padding:30px 25px;}.students-life .cta-wrapper .cta-content h3{font-size:1.5rem;}.students-life .cta-wrapper .cta-content p{font-size:1rem;}}@media(max-width:576px){.students-life .students-life-tabs .club-category{margin-bottom:15px;}.students-life .support-card{margin-bottom:15px;}}.faculty--staff .search-container{background-color:var(--surface-color);padding:20px;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,0.05);margin-bottom:30px;}.faculty--staff .search-container input[type=text],.faculty--staff .search-container input[type=email],.faculty--staff .search-container textarea{color:var(--default-color);background-color:color-mix(in srgb,var(--background-color),transparent 50%);border-color:color-mix(in srgb,var(--default-color),transparent 80%);box-shadow:none;}.faculty--staff .search-container input[type=text]:focus,.faculty--staff .search-container input[type=email]:focus,.faculty--staff .search-container textarea:focus{border-color:var(--accent-color);}.faculty--staff .search-container input[type=text]::placeholder,.faculty--staff .search-container input[type=email]::placeholder,.faculty--staff .search-container textarea::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%);}.faculty--staff .search-container .search-btn{background-color:var(--accent-color);color:var(--contrast-color);border:none;}.faculty--staff .search-container .search-btn:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);}.faculty--staff .search-container .filters{font-size:0.9rem;}.faculty--staff .search-container .filters .form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color);}.faculty--staff .departments-nav{background-color:var(--surface-color);padding:20px;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,0.05);}.faculty--staff .departments-nav .departments-title{margin-bottom:15px;font-weight:600;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.08);}.faculty--staff .departments-nav .nav-tabs{border:none;}.faculty--staff .departments-nav .nav-tabs .nav-item{margin-bottom:5px;width:100%;}.faculty--staff .departments-nav .nav-tabs .nav-link{border:none;padding:10px 15px;color:var(--default-color);border-radius:5px;text-align:left;transition:all 0.3s ease;}.faculty--staff .departments-nav .nav-tabs .nav-link:hover{background-color:rgba(0,0,0,0.03);color:var(--accent-color);}.faculty--staff .departments-nav .nav-tabs .nav-link.active{background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);font-weight:500;}@media(max-width:992px){.faculty--staff .departments-nav{margin-bottom:30px;}.faculty--staff .departments-nav .nav-tabs{display:flex;flex-direction:row;flex-wrap:wrap;}.faculty--staff .departments-nav .nav-tabs .nav-item{width:auto;margin-right:5px;}}.faculty--staff .department-info{background-color:var(--surface-color);padding:20px;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,0.05);}.faculty--staff .department-info h3{color:var(--heading-color);margin-bottom:10px;}.faculty--staff .department-info p{color:var(--default-color);margin-bottom:0;}.faculty--staff .faculty-card{background-color:var(--surface-color);border-radius:8px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,0.05);height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease;}.faculty--staff .faculty-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.08);}.faculty--staff .faculty-card .faculty-image{overflow:hidden;height:200px;}.faculty--staff .faculty-card .faculty-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.faculty--staff .faculty-card:hover .faculty-image img{transform:scale(1.05);}.faculty--staff .faculty-card .faculty-info{padding:20px;}.faculty--staff .faculty-card .faculty-info h4{font-size:1.1rem;margin-bottom:5px;font-weight:600;}.faculty--staff .faculty-card .faculty-info .faculty-title{color:color-mix(in srgb,var(--default-color),transparent 35%);font-size:0.9rem;margin-bottom:12px;}.faculty--staff .faculty-card .faculty-info .faculty-specialties{display:flex;flex-wrap:wrap;margin-bottom:15px;gap:5px;}.faculty--staff .faculty-card .faculty-info .faculty-specialties span{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:0.75rem;padding:3px 8px;border-radius:20px;display:inline-block;}.faculty--staff .faculty-card .faculty-info .faculty-contact{display:flex;gap:10px;}.faculty--staff .faculty-card .faculty-info .faculty-contact a{font-size:0.85rem;color:var(--accent-color);display:flex;align-items:center;}.faculty--staff .faculty-card .faculty-info .faculty-contact a i{margin-right:5px;}.faculty--staff .faculty-card .faculty-info .faculty-contact a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);}.faculty--staff .tab-pane{animation:fadeIn 0.3s ease-in-out;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.campus-facilities .container{position:relative;}.campus-facilities .lead{font-size:1.2rem;color:color-mix(in srgb,var(--heading-color),transparent 30%);margin-bottom:1.5rem;}.campus-facilities .intro-row{padding:2rem 0 4rem;}.campus-facilities .intro-row .intro-content h2{font-size:2.4rem;margin-bottom:1rem;position:relative;}.campus-facilities .intro-row .intro-content h2:after{content:"";position:absolute;left:0;bottom:-12px;height:4px;width:60px;background:var(--accent-color);border-radius:2px;}.campus-facilities .intro-row .intro-content p{margin-bottom:1.5rem;max-width:90%;}.campus-facilities .intro-row .intro-content .stats-container{display:flex;gap:2rem;margin-top:2rem;}.campus-facilities .intro-row .intro-content .stats-container .stat-item{display:flex;flex-direction:column;}.campus-facilities .intro-row .intro-content .stats-container .stat-item .stat-number{font-size:2.5rem;font-weight:700;color:var(--accent-color);line-height:1;}.campus-facilities .intro-row .intro-content .stats-container .stat-item .stat-label{font-size:1rem;color:color-mix(in srgb,var(--default-color),transparent 30%);}.campus-facilities .intro-row .intro-image-container{position:relative;width:100%;height:100%;min-height:400px;}.campus-facilities .intro-row .intro-image-container .intro-image{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1);transition:transform 0.5s;}.campus-facilities .intro-row .intro-image-container .intro-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;}.campus-facilities .intro-row .intro-image-container .intro-image:hover img{transform:scale(1.05);}.campus-facilities .intro-row .intro-image-container .intro-image.main-image{position:absolute;width:85%;height:400px;top:0;left:0;z-index:1;}.campus-facilities .intro-row .intro-image-container .intro-image.accent-image{position:absolute;width:50%;height:250px;bottom:-40px;right:0;z-index:2;}.campus-facilities .intro-row .intro-image-container .tour-button{position:absolute;bottom:20px;left:20px;z-index:10;}.campus-facilities .intro-row .intro-image-container .tour-button .btn-tour{display:inline-flex;align-items:center;background:var(--accent-color);color:var(--contrast-color);padding:12px 24px;border-radius:50px;font-weight:600;box-shadow:0 5px 15px rgba(0,0,0,0.15);transition:all 0.3s;}.campus-facilities .intro-row .intro-image-container .tour-button .btn-tour i{margin-right:8px;font-size:1.2rem;}.campus-facilities .intro-row .intro-image-container .tour-button .btn-tour:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);}@media(max-width:992px){.campus-facilities .intro-row .intro-content{margin-bottom:3rem;}.campus-facilities .intro-row .intro-content h2{font-size:2rem;}.campus-facilities .intro-row .intro-content p{max-width:100%;}.campus-facilities .intro-row .intro-image-container{min-height:500px;}.campus-facilities .intro-row .intro-image-container .intro-image.main-image{width:80%;height:350px;}.campus-facilities .intro-row .intro-image-container .intro-image.accent-image{width:60%;height:220px;bottom:0;}}@media(max-width:768px){.campus-facilities .intro-row .intro-image-container{min-height:400px;}.campus-facilities .intro-row .intro-image-container .intro-image.main-image{width:100%;position:relative;height:300px;}.campus-facilities .intro-row .intro-image-container .intro-image.accent-image{display:none;}}.campus-facilities .facilities-tabs{margin:2rem 0 4rem;}.campus-facilities .facilities-tabs .nav-tabs{border:none;display:flex;justify-content:center;margin-bottom:2rem;}.campus-facilities .facilities-tabs .nav-tabs .nav-item{margin:0 0.5rem;}.campus-facilities .facilities-tabs .nav-tabs .nav-item .nav-link{border:none;border-radius:50px;padding:12px 24px;font-weight:600;color:var(--default-color);background:var(--surface-color);box-shadow:0 2px 10px rgba(0,0,0,0.05);transition:all 0.3s;display:flex;align-items:center;}.campus-facilities .facilities-tabs .nav-tabs .nav-item .nav-link i{margin-right:8px;}.campus-facilities .facilities-tabs .nav-tabs .nav-item .nav-link.active{color:var(--contrast-color);background:var(--accent-color);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.campus-facilities .facilities-tabs .nav-tabs .nav-item .nav-link:hover:not(.active){background:color-mix(in srgb,var(--surface-color),var(--accent-color)10%);}.campus-facilities .facilities-tabs .tab-content{padding:2rem 0;}.campus-facilities .facilities-tabs .tab-content .facility-highlight{margin-bottom:2rem;}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-slider{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin-bottom:2rem;}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-slider .facility-slide{position:relative;}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-slider .facility-slide img{width:100%;height:400px;object-fit:cover;transition:transform 0.5s;}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-slider .facility-slide .slide-caption{position:absolute;bottom:0;left:0;width:100%;padding:15px 20px;background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);color:white;font-weight:600;font-size:1.2rem;}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-slider .facility-slide:hover img{transform:scale(1.05);}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-description h3{color:var(--heading-color);margin-bottom:1rem;font-weight:700;position:relative;padding-bottom:0.8rem;}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-description h3:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:50px;background:var(--accent-color);border-radius:1.5px;}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-description p{margin-bottom:1.5rem;}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-description .feature-list{padding:0;list-style:none;}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-description .feature-list li{padding:8px 0;display:flex;align-items:center;}.campus-facilities .facilities-tabs .tab-content .facility-highlight .facility-description .feature-list li i{color:var(--accent-color);font-size:1rem;margin-right:10px;}.campus-facilities .facilities-tabs .tab-content .facility-cards{display:flex;flex-direction:column;gap:1.5rem;height:100%;}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card{background:color-mix(in srgb,var(--surface-color),var(--accent-color)3%);padding:1.5rem;border-radius:10px;flex:1;transition:all 0.3s;position:relative;overflow:hidden;}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:0 0 0 100%;z-index:0;}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card .icon-container{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:color-mix(in srgb,var(--accent-color),transparent 85%);border-radius:50%;margin-bottom:1rem;transition:all 0.3s;}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card .icon-container i{font-size:1.6rem;color:var(--accent-color);transition:all 0.3s;}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card h4{font-weight:700;margin-bottom:0.8rem;position:relative;z-index:1;}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card p{font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 15%);margin-bottom:1rem;position:relative;z-index:1;}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card .info-badge{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);padding:5px 12px;border-radius:20px;font-size:0.85rem;font-weight:500;}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card .info-badge i{margin-right:5px;}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card:hover .icon-container{background:var(--accent-color);}.campus-facilities .facilities-tabs .tab-content .facility-cards .facility-card:hover .icon-container i{color:var(--contrast-color);}@media(max-width:768px){.campus-facilities .facilities-tabs .nav-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;}.campus-facilities .facilities-tabs .nav-tabs .nav-item{margin:0 0.3rem;}.campus-facilities .facilities-tabs .nav-tabs .nav-item .nav-link{padding:8px 16px;font-size:0.9rem;white-space:nowrap;}.campus-facilities .facilities-tabs .tab-content .facility-slider .facility-slide img{height:300px;}}.campus-facilities .campus-gallery-section{margin:3rem 0 4rem;}.campus-facilities .campus-gallery-section .section-title{text-align:center;margin-bottom:2.5rem;}.campus-facilities .campus-gallery-section .section-title h2{position:relative;display:inline-block;padding-bottom:15px;}.campus-facilities .campus-gallery-section .section-title h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70px;height:3px;background:var(--accent-color);border-radius:1.5px;}.campus-facilities .campus-gallery-section .section-title p{color:color-mix(in srgb,var(--default-color),transparent 20%);max-width:650px;margin:0 auto;}.campus-facilities .campus-gallery-section .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,200px);gap:15px;}.campus-facilities .campus-gallery-section .gallery-grid .gallery-item{position:relative;overflow:hidden;border-radius:10px;transition:all 0.3s;box-shadow:0 5px 15px rgba(0,0,0,0.1);}.campus-facilities .campus-gallery-section .gallery-grid .gallery-item.large{grid-column:span 2;grid-row:span 2;}.campus-facilities .campus-gallery-section .gallery-grid .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;}.campus-facilities .campus-gallery-section .gallery-grid .gallery-item .gallery-overlay{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);transform:translateY(100%);transition:all 0.3s;}.campus-facilities .campus-gallery-section .gallery-grid .gallery-item .gallery-overlay h4{color:white;margin:0;font-size:1.1rem;font-weight:600;}.campus-facilities .campus-gallery-section .gallery-grid .gallery-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.15);}.campus-facilities .campus-gallery-section .gallery-grid .gallery-item:hover img{transform:scale(1.1);}.campus-facilities .campus-gallery-section .gallery-grid .gallery-item:hover .gallery-overlay{transform:translateY(0);}@media(max-width:992px){.campus-facilities .campus-gallery-section .gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,200px);}}@media(max-width:576px){.campus-facilities .campus-gallery-section .gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(5,200px);}.campus-facilities .campus-gallery-section .gallery-grid .gallery-item.large{grid-column:1;grid-row:span 1;}}.campus-facilities .campus-map-section{margin-top:4rem;}.campus-facilities .campus-map-section .map-info{padding-right:2rem;}.campus-facilities .campus-map-section .map-info h2{margin-bottom:1rem;position:relative;padding-bottom:15px;}.campus-facilities .campus-map-section .map-info h2:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:3px;background:var(--accent-color);border-radius:1.5px;}.campus-facilities .campus-map-section .map-info p{margin-bottom:2rem;}.campus-facilities .campus-map-section .map-info .map-legend{margin-bottom:2rem;}.campus-facilities .campus-map-section .map-info .map-legend .legend-item{display:flex;align-items:center;margin-bottom:10px;}.campus-facilities .campus-map-section .map-info .map-legend .legend-item .marker{width:16px;height:16px;border-radius:4px;margin-right:10px;}.campus-facilities .campus-map-section .map-info .map-legend .legend-item .marker.academic{background:#4285F4;}.campus-facilities .campus-map-section .map-info .map-legend .legend-item .marker.residential{background:#EA4335;}.campus-facilities .campus-map-section .map-info .map-legend .legend-item .marker.athletic{background:#34A853;}.campus-facilities .campus-map-section .map-info .map-legend .legend-item .marker.dining{background:#FBBC05;}.campus-facilities .campus-map-section .map-info .map-legend .legend-item .marker.parking{background:#7986CB;}.campus-facilities .campus-map-section .map-info .map-legend .legend-item span{font-size:0.9rem;}.campus-facilities .campus-map-section .map-info .btn-map{display:inline-flex;align-items:center;background:var(--accent-color);color:var(--contrast-color);padding:12px 24px;border-radius:50px;font-weight:600;transition:all 0.3s;}.campus-facilities .campus-map-section .map-info .btn-map i{margin-right:8px;}.campus-facilities .campus-map-section .map-info .btn-map:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.campus-facilities .campus-map-section .map-container{border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.1);}.campus-facilities .campus-map-section .map-container iframe{width:100%;height:100%;border:none;}@media(max-width:992px){.campus-facilities .campus-map-section .map-info{padding-right:0;margin-bottom:2rem;}}.news-hero{padding-top:60px;padding-bottom:40px;}.news-hero .post-item{margin-bottom:30px;transition:all 0.3s ease;}.news-hero .post-item:hover .post-img img{transform:scale(1.1);}.news-hero .post-item:hover .post-title a{color:var(--accent-color);}.news-hero .post-item .post-img{position:relative;overflow:hidden;margin-bottom:16px;}.news-hero .post-item .post-img img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform 0.3s ease;}.news-hero .post-item .post-img .category{position:absolute;top:15px;left:15px;padding:5px 15px;font-size:14px;color:var(--contrast-color);border-radius:4px;z-index:1;}.news-hero .post-item .post-img .category.entertainment{background-color:#e74c3c;}.news-hero .post-item .post-img .category.business{background-color:#3498db;}.news-hero .post-item .post-img .category.technology{background-color:#2ecc71;}.news-hero .post-item .post-img .category.lifestyle{background-color:#9b59b6;}.news-hero .post-item .post-content .post-title{margin:0 0 12px;font-family:var(--heading-font);}.news-hero .post-item .post-content .post-title a{color:var(--heading-color);transition:color 0.3s ease;}.news-hero .post-item .post-content .post-title a:hover{color:var(--accent-color);}.news-hero .post-item .post-content .post-meta{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 40%);}.news-hero .post-item .post-content .post-meta .dot{margin:0 8px;}.news-hero .main-post{margin-bottom:0;}.news-hero .main-post .post-img{margin-bottom:20px;}.news-hero .main-post .post-title{font-size:28px;line-height:1.3;}@media(max-width:991.98px){.news-hero .main-post .post-title{font-size:24px;}}.news-hero .side-posts .side-post{margin-bottom:30px;}.news-hero .side-posts .side-post:last-child{margin-bottom:0;}.news-hero .side-posts .side-post .post-title{font-size:16px;line-height:1.4;}@media(max-width:991.98px){.news-hero .side-posts{margin-top:0;}}.news-posts{padding-top:40px;padding-bottom:60px;}.news-posts article{margin-bottom:30px;}.news-posts .post-img{overflow:hidden;aspect-ratio:4/3;}.news-posts .post-img::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.8)0%,rgba(0,0,0,0)60%);}.news-posts .post-img img{width:100%;height:100%;object-fit:cover;transition:0.3s;}.news-posts .post-img:hover img{transform:scale(1.1);}.news-posts .post-content{position:absolute;bottom:0;left:0;right:0;padding:30px;z-index:2;color:var(--contrast-color);}.news-posts .post-category{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;color:var(--contrast-color);}.news-posts .title{margin-bottom:15px;font-size:20px;font-weight:700;line-height:1.4;}.news-posts .title a{color:var(--contrast-color);transition:0.3s;}.news-posts .title a:hover{color:color-mix(in srgb,var(--contrast-color),transparent 20%);}.news-posts .post-meta{font-size:14px;color:color-mix(in srgb,var(--contrast-color),transparent 20%);}.news-posts .post-meta span{display:inline-block;}@media(max-width:768px){.news-posts .post-content{padding:20px;}.news-posts .title{font-size:18px;}.news-posts .post-meta{font-size:13px;}}.pagination-2{padding-top:0;}.pagination-2 nav{position:relative;}.pagination-2 ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:0;margin:0;list-style:none;}.pagination-2 li{margin:0;transition:all 0.3s ease-in-out;}.pagination-2 li.ellipsis{color:color-mix(in srgb,var(--default-color),transparent 40%);padding:8px 16px;user-select:none;}.pagination-2 li a{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 16px;color:var(--default-color);background-color:var(--surface-color);border-radius:8px;text-decoration:none;transition:all 0.3s ease-in-out;box-shadow:0 2px 4px color-mix(in srgb,var(--default-color),transparent 90%);}.pagination-2 li a.active{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);box-shadow:0 4px 8px color-mix(in srgb,var(--accent-color),transparent 70%);}.pagination-2 li a:hover:not(.active){background-color:color-mix(in srgb,var(--accent-color),transparent 90%);transform:translateY(-1px);box-shadow:0 3px 6px color-mix(in srgb,var(--default-color),transparent 85%);}.pagination-2 li a i{font-size:14px;}.pagination-2 li a span{margin:0 4px;}@media(max-width:575px){.pagination-2 ul{gap:4px;}.pagination-2 li a{min-width:36px;height:36px;padding:8px 12px;font-size:14px;}}.blog-details{max-width:1200px;margin:0 auto;position:relative;}.blog-details .article-header{max-width:800px;margin:0 auto 3rem;text-align:center;}.blog-details .article-header .meta-categories{margin-bottom:1.5rem;}.blog-details .article-header .meta-categories .category{display:inline-block;padding:0.4rem 1.2rem;margin:0 0.5rem;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:30px;font-size:0.9rem;transition:all 0.3s ease;}.blog-details .article-header .meta-categories .category:hover{background:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);}.blog-details .article-header .title{font-size:3.2rem;line-height:1.2;margin-bottom:2rem;color:var(--heading-color);}@media(max-width:768px){.blog-details .article-header .title{font-size:2.2rem;}}.blog-details .article-header .article-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;}.blog-details .article-header .article-meta .author{display:flex;align-items:center;gap:1rem;}.blog-details .article-header .article-meta .author .author-img{width:60px;height:60px;border-radius:50%;object-fit:cover;}.blog-details .article-header .article-meta .author .author-info{text-align:left;}.blog-details .article-header .article-meta .author .author-info h4{margin:0;font-size:1.1rem;color:var(--heading-color);}.blog-details .article-header .article-meta .author .author-info span{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:0.9rem;}.blog-details .article-header .article-meta .post-info{display:flex;gap:1.5rem;color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:0.95rem;}.blog-details .article-header .article-meta .post-info span{display:flex;align-items:center;gap:0.5rem;}@media(max-width:768px){.blog-details .article-header .article-meta{justify-content:center;text-align:center;}.blog-details .article-header .article-meta .post-info{width:100%;justify-content:center;flex-wrap:wrap;}}.blog-details .article-featured-image{margin:0 -2rem 3rem;height:500px;overflow:hidden;border-radius:16px;}.blog-details .article-featured-image img{width:100%;height:100%;object-fit:cover;}@media(max-width:768px){.blog-details .article-featured-image{margin:0 -1rem 2rem;height:300px;}}.blog-details .article-wrapper{display:grid;grid-template-columns:minmax(200px,300px)1fr;gap:3rem;position:relative;}@media(max-width:992px){.blog-details .article-wrapper{grid-template-columns:1fr;}}.blog-details .article-wrapper .table-of-contents{position:sticky;top:100px;height:fit-content;padding:2rem;background:var(--surface-color);border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.05);}@media(max-width:992px){.blog-details .article-wrapper .table-of-contents{display:none;}}.blog-details .article-wrapper .table-of-contents h3{font-size:1.2rem;margin-bottom:1.5rem;color:var(--heading-color);}.blog-details .article-wrapper .table-of-contents nav ul{list-style:none;padding:0;margin:0;}.blog-details .article-wrapper .table-of-contents nav ul li{margin-bottom:0.75rem;}.blog-details .article-wrapper .table-of-contents nav ul li a{color:color-mix(in srgb,var(--default-color),transparent 30%);text-decoration:none;font-size:0.95rem;transition:all 0.3s ease;padding-left:1rem;position:relative;}.blog-details .article-wrapper .table-of-contents nav ul li a::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--accent-color);transform:translateY(-50%);opacity:0;transition:all 0.3s ease;}.blog-details .article-wrapper .table-of-contents nav ul li a:hover,.blog-details .article-wrapper .table-of-contents nav ul li a.active{color:var(--heading-color);}.blog-details .article-wrapper .table-of-contents nav ul li a:hover::before,.blog-details .article-wrapper .table-of-contents nav ul li a.active::before{opacity:1;}.blog-details .article-wrapper .article-content{font-size:1.15rem;line-height:1.8;}.blog-details .article-wrapper .article-content .content-section{margin-bottom:4rem;}.blog-details .article-wrapper .article-content .content-section .lead{font-size:1.4rem;line-height:1.6;color:var(--heading-color);margin-bottom:2rem;}.blog-details .article-wrapper .article-content .content-section h2{font-size:2.2rem;color:var(--heading-color);margin-bottom:1.5rem;}.blog-details .article-wrapper .article-content .content-section .highlight-quote{margin:3rem 0;padding:3rem;background:var(--surface-color);border-radius:12px;position:relative;}.blog-details .article-wrapper .article-content .content-section .highlight-quote::before{content:"“";position:absolute;top:1rem;left:1rem;font-size:5rem;color:color-mix(in srgb,var(--accent-color),transparent 85%);font-family:serif;line-height:1;}.blog-details .article-wrapper .article-content .content-section .highlight-quote blockquote{padding-left:3rem;}.blog-details .article-wrapper .article-content .content-section .highlight-quote blockquote p{font-size:1.5rem;font-style:italic;color:var(--heading-color);margin-bottom:1rem;}.blog-details .article-wrapper .article-content .content-section .highlight-quote blockquote cite{font-style:normal;color:color-mix(in srgb,var(--default-color),transparent 30%);}.blog-details .article-wrapper .article-content .content-section .image-with-caption{margin:2rem 0;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.08);}.blog-details .article-wrapper .article-content .content-section .image-with-caption.right{float:right;max-width:450px;margin:0 0 2rem 2rem;}@media(max-width:768px){.blog-details .article-wrapper .article-content .content-section .image-with-caption.right{float:none;max-width:100%;margin:2rem 0;}}.blog-details .article-wrapper .article-content .content-section .image-with-caption img{width:100%;}.blog-details .article-wrapper .article-content .content-section .image-with-caption figcaption{padding:1rem;background:var(--surface-color);text-align:center;font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 30%);}.blog-details .article-wrapper .article-content .content-section .feature-points{display:grid;gap:2rem;margin:2rem 0;}.blog-details .article-wrapper .article-content .content-section .feature-points .point{display:flex;gap:1rem;align-items:flex-start;}.blog-details .article-wrapper .article-content .content-section .feature-points .point i{font-size:2rem;color:var(--accent-color);}.blog-details .article-wrapper .article-content .content-section .feature-points .point h4{margin:0 0 0.5rem;color:var(--heading-color);}.blog-details .article-wrapper .article-content .content-section .feature-points .point p{margin:0;font-size:1rem;}.blog-details .article-wrapper .article-content .content-section .comparison-grid{margin:2rem 0;}.blog-details .article-wrapper .article-content .content-section .comparison-grid .comparison-card{background:var(--surface-color);border-radius:12px;padding:2rem;height:100%;}.blog-details .article-wrapper .article-content .content-section .comparison-grid .comparison-card .icon{margin-bottom:1rem;}.blog-details .article-wrapper .article-content .content-section .comparison-grid .comparison-card .icon i{font-size:2rem;color:var(--accent-color);}.blog-details .article-wrapper .article-content .content-section .comparison-grid .comparison-card h4{color:var(--heading-color);margin-bottom:1rem;}.blog-details .article-wrapper .article-content .content-section .comparison-grid .comparison-card ul{padding-left:1.2rem;margin:0;}.blog-details .article-wrapper .article-content .content-section .comparison-grid .comparison-card ul li{margin-bottom:0.5rem;color:color-mix(in srgb,var(--default-color),transparent 15%);}.blog-details .article-wrapper .article-content .content-section .key-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0;}@media(max-width:768px){.blog-details .article-wrapper .article-content .content-section .key-principles{grid-template-columns:1fr;}}.blog-details .article-wrapper .article-content .content-section .key-principles .principle{text-align:center;padding:2rem;background:var(--surface-color);border-radius:12px;position:relative;}.blog-details .article-wrapper .article-content .content-section .key-principles .principle .number{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);background:var(--accent-color);color:var(--contrast-color);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:bold;}.blog-details .article-wrapper .article-content .content-section .key-principles .principle h4{color:var(--heading-color);margin:1rem 0;}.blog-details .article-wrapper .article-content .content-section .key-principles .principle p{margin:0;font-size:0.95rem;}.blog-details .article-wrapper .article-content .content-section .info-box{display:flex;gap:1.5rem;padding:2rem;background:color-mix(in srgb,var(--accent-color),transparent 95%);border-radius:12px;margin:2rem 0;}.blog-details .article-wrapper .article-content .content-section .info-box .icon i{font-size:2.5rem;color:var(--accent-color);}.blog-details .article-wrapper .article-content .content-section .info-box .content h4{color:var(--heading-color);margin-bottom:0.5rem;}.blog-details .article-wrapper .article-content .content-section .info-box .content p{margin:0;}.blog-details .article-wrapper .article-content .content-section .future-trends{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0;}@media(max-width:768px){.blog-details .article-wrapper .article-content .content-section .future-trends{grid-template-columns:1fr;}}.blog-details .article-wrapper .article-content .content-section .future-trends .trend{text-align:center;padding:2rem;background:var(--surface-color);border-radius:12px;transition:transform 0.3s ease;}.blog-details .article-wrapper .article-content .content-section .future-trends .trend:hover{transform:translateY(-5px);}.blog-details .article-wrapper .article-content .content-section .future-trends .trend i{font-size:2.5rem;color:var(--accent-color);margin-bottom:1rem;}.blog-details .article-wrapper .article-content .content-section .future-trends .trend h4{color:var(--heading-color);margin-bottom:1rem;}.blog-details .article-wrapper .article-content .content-section .future-trends .trend p{margin:0;font-size:0.95rem;}.blog-details .article-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.blog-details .article-footer h4{color:var(--heading-color);margin-bottom:1.5rem;}.blog-details .article-footer .share-article{margin-bottom:3rem;}.blog-details .article-footer .share-article .share-buttons{display:flex;gap:1rem;flex-wrap:wrap;}.blog-details .article-footer .share-article .share-buttons .share-button{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1.5rem;background:var(--surface-color);border-radius:30px;color:var(--heading-color);text-decoration:none;transition:all 0.3s ease;}.blog-details .article-footer .share-article .share-buttons .share-button i{font-size:1.2rem;}.blog-details .article-footer .share-article .share-buttons .share-button:hover{background:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);}.blog-details .article-footer .share-article .share-buttons .share-button.twitter:hover{background:#1DA1F2;}.blog-details .article-footer .share-article .share-buttons .share-button.facebook:hover{background:#4267B2;}.blog-details .article-footer .share-article .share-buttons .share-button.linkedin:hover{background:#0077B5;}.blog-details .article-footer .article-tags .tags{display:flex;flex-wrap:wrap;gap:0.75rem;}.blog-details .article-footer .article-tags .tags .tag{padding:0.5rem 1rem;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:30px;font-size:0.9rem;text-decoration:none;transition:all 0.3s ease;}.blog-details .article-footer .article-tags .tags .tag:hover{background:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);}.events-2 .events-list{margin-bottom:2rem;}.events-2 .events-list .event-item{display:flex;background:var(--surface-color);border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05);margin-bottom:1.5rem;transition:transform 0.3s ease,box-shadow 0.3s ease;}.events-2 .events-list .event-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.events-2 .events-list .event-item .event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;background:var(--accent-color);color:var(--contrast-color);padding:1rem 0;text-align:center;}.events-2 .events-list .event-item .event-date .day{font-size:2rem;font-weight:700;line-height:1;}.events-2 .events-list .event-item .event-date .month{font-size:1rem;text-transform:uppercase;font-weight:600;}.events-2 .events-list .event-item .event-content{padding:1.5rem;flex:1;}.events-2 .events-list .event-item .event-content h3{font-size:1.25rem;margin-bottom:0.75rem;color:var(--heading-color);font-weight:600;}.events-2 .events-list .event-item .event-content .event-meta{display:flex;gap:1.5rem;margin-bottom:0.75rem;font-size:0.9rem;color:color-mix(in srgb,var(--heading-color),transparent 30%);}.events-2 .events-list .event-item .event-content .event-meta i{margin-right:0.25rem;}.events-2 .events-list .event-item .event-content .event-meta p{margin:0;}.events-2 .events-list .event-item .event-content p{margin-bottom:1rem;color:color-mix(in srgb,var(--default-color),transparent 10%);}.events-2 .events-list .event-item .event-content .btn-event{display:inline-flex;align-items:center;font-weight:600;color:var(--accent-color);}.events-2 .events-list .event-item .event-content .btn-event i{margin-left:0.5rem;transition:transform 0.3s ease;}.events-2 .events-list .event-item .event-content .btn-event:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);}.events-2 .events-list .event-item .event-content .btn-event:hover i{transform:translateX(5px);}@media(max-width:576px){.events-2 .events-list .event-item{flex-direction:column;}.events-2 .events-list .event-item .event-date{width:100%;flex-direction:row;padding:0.75rem;}.events-2 .events-list .event-item .event-date .day{margin-right:0.5rem;}.events-2 .events-list .event-item .event-content .event-meta{flex-direction:column;gap:0.5rem;}}.events-2 .pagination-wrapper{margin-top:2rem;}.events-2 .pagination-wrapper .pagination .page-link{color:var(--heading-color);border-color:color-mix(in srgb,var(--heading-color),transparent 80%);transition:all 0.3s ease;margin:0 3px;background-color:var(--background-color);height:100%;display:flex;align-items:center;justify-content:center;}.events-2 .pagination-wrapper .pagination .page-link:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 85%);border-color:color-mix(in srgb,var(--accent-color),transparent 60%);color:var(--accent-color);}.events-2 .pagination-wrapper .pagination .page-item.active .page-link{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);}.events-2 .pagination-wrapper .pagination .page-item.disabled .page-link{color:color-mix(in srgb,var(--default-color),transparent 60%);}.events-2 .sidebar .sidebar-item{background:var(--surface-color);border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.05);margin-bottom:2rem;padding:1.5rem;}.events-2 .sidebar .sidebar-item .sidebar-title{font-size:1.25rem;font-weight:600;position:relative;margin-bottom:1.25rem;padding-bottom:0.75rem;}.events-2 .sidebar .sidebar-item .sidebar-title:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:60px;background:var(--accent-color);}.events-2 .sidebar .sidebar-item.featured-event .featured-event-content img{border-radius:6px;margin-bottom:1rem;}.events-2 .sidebar .sidebar-item.featured-event .featured-event-content h4{font-size:1.1rem;margin-bottom:0.5rem;}.events-2 .sidebar .sidebar-item.featured-event .featured-event-content p{margin-bottom:0.75rem;color:color-mix(in srgb,var(--default-color),transparent 10%);font-size:0.95rem;}.events-2 .sidebar .sidebar-item.featured-event .featured-event-content p i{color:var(--accent-color);margin-right:0.25rem;}.events-2 .sidebar .sidebar-item.featured-event .featured-event-content .btn-register{display:inline-block;background:var(--accent-color);color:var(--contrast-color);padding:0.5rem 1.25rem;border-radius:50px;font-weight:600;transition:background-color 0.3s ease;margin-top:0.5rem;}.events-2 .sidebar .sidebar-item.featured-event .featured-event-content .btn-register:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);}.events-2 .sidebar .sidebar-item .categories ul{padding:0;list-style:none;margin:0;}.events-2 .sidebar .sidebar-item .categories ul li{border-bottom:1px solid color-mix(in srgb,var(--heading-color),transparent 90%);}.events-2 .sidebar .sidebar-item .categories ul li:last-child{border-bottom:none;}.events-2 .sidebar .sidebar-item .categories ul li a{display:flex;justify-content:space-between;color:color-mix(in srgb,var(--default-color),transparent 15%);padding:0.75rem 0;transition:color 0.3s ease;}.events-2 .sidebar .sidebar-item .categories ul li a:hover{color:var(--accent-color);}.events-2 .sidebar .sidebar-item .categories ul li a span{color:color-mix(in srgb,var(--default-color),transparent 40%);background:color-mix(in srgb,var(--heading-color),transparent 90%);border-radius:50px;padding:0.15rem 0.5rem;font-size:0.8rem;transition:background-color 0.3s ease;}.events-2 .sidebar .sidebar-item .categories ul li a:hover span{background:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);}.events-2 .sidebar .event-calendar .calendar-header{margin-bottom:0.75rem;text-align:center;}.events-2 .sidebar .event-calendar .calendar-header h4{margin:0;font-size:1.1rem;font-weight:600;}.events-2 .sidebar .event-calendar .calendar-body .weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:600;font-size:0.9rem;color:color-mix(in srgb,var(--heading-color),transparent 25%);border-bottom:1px solid color-mix(in srgb,var(--heading-color),transparent 85%);padding-bottom:0.5rem;margin-bottom:0.5rem;}.events-2 .sidebar .event-calendar .calendar-body .weekdays div{padding:0.25rem;}.events-2 .sidebar .event-calendar .calendar-body .days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;}.events-2 .sidebar .event-calendar .calendar-body .days .day{padding:0.5rem;font-size:0.9rem;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:3px auto;transition:all 0.2s ease;}.events-2 .sidebar .event-calendar .calendar-body .days .day:hover:not(.other-month){background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);}.events-2 .sidebar .event-calendar .calendar-body .days .day.has-event{background-color:var(--accent-color);color:var(--contrast-color);position:relative;}.events-2 .sidebar .event-calendar .calendar-body .days .day.has-event:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 25%);}.events-2 .sidebar .event-calendar .calendar-body .days .day.other-month{color:color-mix(in srgb,var(--default-color),transparent 60%);cursor:default;}.event .event-meta{background-color:color-mix(in srgb,var(--accent-color),transparent 95%);padding:15px;border-radius:8px;}.event .event-meta .meta-item{display:flex;align-items:center;gap:10px;}.event .event-meta .meta-item i{color:var(--accent-color);font-size:1.2rem;}.event .event-meta .meta-item span{font-weight:500;}.event .event-content h2{font-size:2.2rem;margin-bottom:1rem;}@media(max-width:768px){.event .event-content h2{font-size:1.8rem;}}.event .event-content h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;position:relative;}.event .event-content h3:after{content:"";position:absolute;left:0;bottom:-10px;height:3px;width:50px;background-color:var(--accent-color);}.event .event-content p{margin-bottom:1rem;line-height:1.7;}.event .event-content .event-highlights{list-style:none;padding-left:0;margin-top:1.5rem;}.event .event-content .event-highlights li{margin-bottom:15px;display:flex;align-items:flex-start;gap:12px;}.event .event-content .event-highlights li i{color:var(--accent-color);font-size:1.1rem;margin-top:3px;}.event .event-content .event-highlights li span{flex:1;}.event .event-content .schedule-table{margin-top:1.5rem;border:1px solid rgba(0,0,0,0.1);border-radius:8px;overflow:hidden;}.event .event-content .schedule-table .schedule-row{display:flex;border-bottom:1px solid rgba(0,0,0,0.1);}.event .event-content .schedule-table .schedule-row:last-child{border-bottom:none;}.event .event-content .schedule-table .schedule-row:nth-child(odd){background-color:color-mix(in srgb,var(--accent-color),transparent 95%);}@media(max-width:576px){.event .event-content .schedule-table .schedule-row{flex-direction:column;}}.event .event-content .schedule-table .schedule-time{width:180px;padding:15px;font-weight:600;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);display:flex;align-items:center;}@media(max-width:576px){.event .event-content .schedule-table .schedule-time{width:100%;}}.event .event-content .schedule-table .schedule-activity{flex:1;padding:15px 20px;}.event .event-content .schedule-table .schedule-activity h4{font-size:1.1rem;margin-bottom:5px;}.event .event-content .schedule-table .schedule-activity p{margin:0;font-size:0.95rem;}.event .event-content .event-gallery img{transition:all 0.3s ease;height:200px;object-fit:cover;width:100%;}.event .event-content .event-gallery img:hover{transform:scale(1.03);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.event .event-sidebar .sidebar-widget{margin-bottom:30px;background-color:var(--surface-color);border-radius:10px;box-shadow:0 5px 25px rgba(0,0,0,0.05);padding:25px;}.event .event-sidebar .sidebar-widget h3{font-size:1.4rem;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,0.1);position:relative;}.event .event-sidebar .sidebar-widget h3:after{content:"";position:absolute;left:0;bottom:-1px;height:3px;width:60px;background-color:var(--accent-color);}.event .event-sidebar .registration-form .btn-register{background-color:var(--accent-color);color:var(--contrast-color);border:none;padding:12px 0;font-weight:600;transition:all 0.3s ease;}.event .event-sidebar .registration-form .btn-register:hover{background-color:color-mix(in srgb,var(--accent-color),black 15%);transform:translateY(-2px);}.event .event-sidebar .registration-form .btn-register:active{transform:translateY(0);}.event .event-sidebar .organizer-info .organizer-details{display:flex;flex-direction:column;}.event .event-sidebar .organizer-info .organizer-details .organizer-image{margin-bottom:15px;}.event .event-sidebar .organizer-info .organizer-details .organizer-image img{border-radius:8px;width:100%;height:180px;object-fit:cover;}.event .event-sidebar .organizer-info .organizer-details .organizer-content h4{font-size:1.2rem;margin-bottom:5px;}.event .event-sidebar .organizer-info .organizer-details .organizer-content .organizer-position{color:var(--accent-color);font-weight:600;font-size:0.95rem;margin-bottom:15px;}.event .event-sidebar .organizer-info .organizer-details .organizer-content .organizer-contact{background-color:color-mix(in srgb,var(--accent-color),transparent 95%);padding:15px;border-radius:6px;margin-top:15px;}.event .event-sidebar .organizer-info .organizer-details .organizer-content .organizer-contact p{margin-bottom:8px;display:flex;align-items:center;gap:10px;}.event .event-sidebar .organizer-info .organizer-details .organizer-content .organizer-contact p:last-child{margin-bottom:0;}.event .event-sidebar .organizer-info .organizer-details .organizer-content .organizer-contact p i{color:var(--accent-color);}.event .event-sidebar .related-events .related-event-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid rgba(0,0,0,0.1);}.event .event-sidebar .related-events .related-event-item:last-child{border-bottom:none;padding-bottom:0;}.event .event-sidebar .related-events .related-event-item .related-event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;height:70px;background-color:var(--accent-color);color:var(--contrast-color);border-radius:8px;}.event .event-sidebar .related-events .related-event-item .related-event-date .day{font-size:1.5rem;font-weight:700;line-height:1;}.event .event-sidebar .related-events .related-event-item .related-event-date .month{font-size:0.9rem;text-transform:uppercase;}.event .event-sidebar .related-events .related-event-item .related-event-info{flex:1;}.event .event-sidebar .related-events .related-event-item .related-event-info h4{font-size:1.1rem;margin-bottom:5px;}.event .event-sidebar .related-events .related-event-item .related-event-info p{margin:0;font-size:0.9rem;display:flex;align-items:center;gap:5px;}.alumni .alumni-hero{padding:2rem 0 4rem;position:relative;}.alumni .alumni-hero .hero-content{position:relative;z-index:2;}.alumni .alumni-hero .hero-content .alumni-badge{display:inline-block;background:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);font-weight:600;padding:0.5rem 1.25rem;border-radius:30px;margin-bottom:1.25rem;font-size:0.9rem;letter-spacing:0.5px;}.alumni .alumni-hero .hero-content h2{font-size:2.75rem;line-height:1.2;margin-bottom:1.5rem;font-weight:700;}.alumni .alumni-hero .hero-content p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;max-width:90%;}.alumni .alumni-hero .hero-content .alumni-metrics{display:flex;gap:2.5rem;margin-bottom:2.5rem;}.alumni .alumni-hero .hero-content .alumni-metrics .metric .counter{font-size:2.5rem;font-weight:800;color:var(--accent-color);line-height:1;margin-bottom:0.5rem;}.alumni .alumni-hero .hero-content .alumni-metrics .metric .label{font-size:0.95rem;font-weight:600;color:var(--heading-color);}.alumni .alumni-hero .hero-content .btn-discover{background-color:var(--accent-color);color:var(--contrast-color);padding:0.9rem 2rem;border-radius:50px;font-weight:600;transition:all 0.3s ease;display:inline-block;border:none;}.alumni .alumni-hero .hero-content .btn-discover:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.1);}.alumni .alumni-hero .hero-image-wrapper{position:relative;}.alumni .alumni-hero .hero-image-wrapper .hero-image{border-radius:20px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.12);position:relative;}.alumni .alumni-hero .hero-image-wrapper .hero-image:after{content:"";position:absolute;top:20px;left:20px;right:-20px;bottom:-20px;border:4px solid var(--accent-color);border-radius:20px;z-index:-1;}.alumni .alumni-hero .hero-image-wrapper .hero-image img{border-radius:20px;transition:transform 0.8s ease;width:100%;}.alumni .alumni-hero .hero-image-wrapper .hero-image img:hover{transform:scale(1.05);}.alumni .section-header{margin-bottom:3.5rem;}.alumni .section-header h3{font-size:2.2rem;margin-bottom:1rem;position:relative;display:inline-block;font-weight:700;}.alumni .section-header h3:after{content:"";width:70px;height:4px;background:var(--accent-color);position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border-radius:2px;}.alumni .section-header p{font-size:1.15rem;color:color-mix(in srgb,var(--default-color),transparent 30%);max-width:700px;margin:0 auto;margin-top:1.5rem;}.alumni .notable-alumni{padding:5rem;background-color:color-mix(in srgb,var(--default-color),transparent 96%);border-radius:20px;margin:4rem 0;}.alumni .notable-alumni .alumni-profile{background-color:var(--surface-color);border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.05);overflow:hidden;margin-bottom:30px;position:relative;transition:all 0.3s ease;}.alumni .notable-alumni .alumni-profile:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,0.1);}.alumni .notable-alumni .alumni-profile .profile-header{position:relative;}.alumni .notable-alumni .alumni-profile .profile-header .profile-img{height:260px;overflow:hidden;}.alumni .notable-alumni .alumni-profile .profile-header .profile-img img{width:100%;height:100%;object-fit:cover;transition:all 0.5s ease;}.alumni .notable-alumni .alumni-profile .profile-header .profile-img img:hover{transform:scale(1.1);}.alumni .notable-alumni .alumni-profile .profile-header .profile-year{position:absolute;top:20px;left:20px;background-color:var(--accent-color);color:var(--contrast-color);padding:0.5rem 1rem;border-radius:30px;font-weight:700;font-size:0.9rem;}.alumni .notable-alumni .alumni-profile .profile-body{padding:2rem;}.alumni .notable-alumni .alumni-profile .profile-body h4{font-size:1.4rem;margin-bottom:0.5rem;font-weight:700;}.alumni .notable-alumni .alumni-profile .profile-body .profile-title{display:block;color:var(--accent-color);font-weight:600;margin-bottom:1.25rem;font-size:0.95rem;}.alumni .notable-alumni .alumni-profile .profile-body p{margin-bottom:1.5rem;line-height:1.7;}.alumni .notable-alumni .alumni-profile .profile-body .btn-view-profile{color:var(--accent-color);font-weight:600;display:inline-flex;align-items:center;transition:all 0.3s ease;}.alumni .notable-alumni .alumni-profile .profile-body .btn-view-profile i{margin-left:0.5rem;transition:transform 0.3s ease;}.alumni .notable-alumni .alumni-profile .profile-body .btn-view-profile:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);}.alumni .notable-alumni .alumni-profile .profile-body .btn-view-profile:hover i{transform:translateX(5px);}.alumni .notable-alumni .alumni-profile .achievement-badge{position:absolute;bottom:0;right:0;left:0;background:var(--accent-color);color:var(--contrast-color);padding:0.75rem 2rem;display:flex;align-items:center;gap:0.75rem;font-weight:600;font-size:0.9rem;transform:translateY(100%);transition:transform 0.3s ease;}.alumni .notable-alumni .alumni-profile .achievement-badge i{font-size:1.1rem;}.alumni .notable-alumni .alumni-profile:hover .achievement-badge{transform:translateY(0);}.alumni .notable-alumni .btn-explore{display:inline-block;border:2px solid var(--accent-color);color:var(--accent-color);padding:0.8rem 2.5rem;border-radius:50px;font-weight:600;transition:all 0.3s ease;}.alumni .notable-alumni .btn-explore:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.1);}.alumni .alumni-engagement{padding:4rem 0;}.alumni .alumni-engagement .engagement-cards .engagement-card{background-color:var(--surface-color);border-radius:15px;padding:2.5rem 1.5rem;text-align:center;height:100%;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:all 0.3s ease;}.alumni .alumni-engagement .engagement-cards .engagement-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,0.1);}.alumni .alumni-engagement .engagement-cards .engagement-card:hover .card-icon{background-color:var(--accent-color);color:var(--contrast-color);transform:rotateY(360deg);}.alumni .alumni-engagement .engagement-cards .engagement-card .card-icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:50%;font-size:2.5rem;transition:all 0.5s ease;}.alumni .alumni-engagement .engagement-cards .engagement-card h4{font-size:1.3rem;margin-bottom:1.25rem;}.alumni .alumni-engagement .engagement-cards .engagement-card p{margin-bottom:1.5rem;font-size:0.95rem;line-height:1.7;}.alumni .alumni-engagement .engagement-cards .engagement-card .card-link{color:var(--accent-color);font-weight:600;position:relative;display:inline-block;}.alumni .alumni-engagement .engagement-cards .engagement-card .card-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--accent-color);transition:width 0.3s ease;}.alumni .alumni-engagement .engagement-cards .engagement-card .card-link:hover:after{width:100%;}.alumni .upcoming-events{padding:4rem 0;}.alumni .upcoming-events .events-wrapper{background-color:var(--surface-color);border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.05);}.alumni .upcoming-events .events-wrapper .event{display:flex;padding:1.75rem 2rem;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;}.alumni .upcoming-events .events-wrapper .event:last-child{border-bottom:none;}.alumni .upcoming-events .events-wrapper .event:hover{background-color:color-mix(in srgb,var(--background-color),#f8f9fa 50%);}.alumni .upcoming-events .events-wrapper .event:hover .date-badge{background-color:var(--accent-color);color:var(--contrast-color);transform:scale(1.05);}.alumni .upcoming-events .events-wrapper .event .date-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:85px;height:85px;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);border-radius:12px;margin-right:2rem;transition:all 0.3s ease;}.alumni .upcoming-events .events-wrapper .event .date-badge .month{font-size:0.9rem;font-weight:700;text-transform:uppercase;}.alumni .upcoming-events .events-wrapper .event .date-badge .day{font-size:1.8rem;font-weight:800;line-height:1;margin-top:0.25rem;}.alumni .upcoming-events .events-wrapper .event .event-info{flex:1;}.alumni .upcoming-events .events-wrapper .event .event-info h4{font-size:1.3rem;margin-bottom:1rem;}.alumni .upcoming-events .events-wrapper .event .event-info .event-meta{display:flex;gap:2rem;margin-bottom:1rem;color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:0.9rem;}.alumni .upcoming-events .events-wrapper .event .event-info .event-meta span{display:inline-flex;align-items:center;}.alumni .upcoming-events .events-wrapper .event .event-info .event-meta span i{margin-right:0.5rem;color:var(--accent-color);}.alumni .upcoming-events .events-wrapper .event .event-info p{font-size:0.95rem;line-height:1.7;margin-bottom:0;}.alumni .upcoming-events .events-wrapper .event .event-action{display:flex;align-items:center;margin-left:2rem;}.alumni .upcoming-events .events-wrapper .event .event-action .btn-register{display:inline-block;background-color:var(--accent-color);color:var(--contrast-color);padding:0.6rem 1.5rem;border-radius:50px;font-weight:600;transition:all 0.3s ease;white-space:nowrap;}.alumni .upcoming-events .events-wrapper .event .event-action .btn-register:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.alumni .upcoming-events .calendar-link{display:inline-flex;align-items:center;color:var(--heading-color);font-weight:600;margin-top:2rem;}.alumni .upcoming-events .calendar-link i{margin-left:0.75rem;transition:transform 0.3s ease;}.alumni .upcoming-events .calendar-link:hover{color:var(--accent-color);}.alumni .upcoming-events .calendar-link:hover i{transform:translateX(5px);}.alumni .impact-banner{background-color:color-mix(in srgb,var(--heading-color),transparent 90%);padding:3rem;border-radius:20px;margin-top:4rem;position:relative;overflow:hidden;}.alumni .impact-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");opacity:0.3;}.alumni .impact-banner .impact-content{position:relative;z-index:2;}.alumni .impact-banner .impact-content h3{font-size:2.2rem;color:var(--heading-color);margin-bottom:1.5rem;font-weight:700;}.alumni .impact-banner .impact-content p{font-size:1.1rem;margin-bottom:2rem;line-height:1.8;}.alumni .impact-banner .impact-content .impact-buttons{display:flex;gap:1rem;flex-wrap:wrap;}.alumni .impact-banner .impact-content .impact-buttons .btn-donate{background-color:var(--accent-color);color:var(--contrast-color);padding:0.9rem 2rem;border-radius:50px;font-weight:600;transition:all 0.3s ease;display:inline-block;}.alumni .impact-banner .impact-content .impact-buttons .btn-donate:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.1);}.alumni .impact-banner .impact-content .impact-buttons .btn-learn-more{display:inline-flex;align-items:center;padding:0.9rem 2rem;border:2px solid var(--accent-color);border-radius:50px;color:var(--accent-color);font-weight:600;transition:all 0.3s ease;}.alumni .impact-banner .impact-content .impact-buttons .btn-learn-more i{margin-left:0.75rem;transition:transform 0.3s ease;}.alumni .impact-banner .impact-content .impact-buttons .btn-learn-more:hover{background-color:var(--accent-color);color:var(--contrast-color);}.alumni .impact-banner .impact-content .impact-buttons .btn-learn-more:hover i{transform:translateX(5px);}.alumni .impact-banner .impact-image{position:relative;}.alumni .impact-banner .impact-image img{border-radius:15px;box-shadow:0 15px 30px rgba(0,0,0,0.15);}.alumni .impact-banner .impact-image .impact-stat{position:absolute;bottom:-20px;right:-20px;background-color:var(--accent-color);color:var(--contrast-color);padding:1.25rem;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,0.15);max-width:220px;}.alumni .impact-banner .impact-image .impact-stat .stat-number{font-size:1.8rem;font-weight:800;display:block;line-height:1;margin-bottom:0.5rem;}.alumni .impact-banner .impact-image .impact-stat .stat-text{font-size:0.9rem;line-height:1.5;font-weight:500;}@media(max-width:1200px){.alumni .alumni-hero .hero-content h2{font-size:2.25rem;}.alumni .alumni-hero .hero-content p{max-width:100%;}.alumni .impact-banner .impact-image .impact-stat{bottom:10px;right:10px;padding:1rem;max-width:180px;}.alumni .impact-banner .impact-image .impact-stat .stat-number{font-size:1.5rem;}}@media(max-width:992px){.alumni .alumni-hero .hero-content{margin-bottom:3rem;text-align:center;}.alumni .alumni-hero .hero-content p{margin-left:auto;margin-right:auto;}.alumni .alumni-hero .hero-content .alumni-metrics{justify-content:center;}.alumni .alumni-hero .hero-image-wrapper .hero-image:after{display:none;}.alumni .upcoming-events .events-wrapper .event{flex-direction:column;}.alumni .upcoming-events .events-wrapper .event .date-badge{margin-right:0;margin-bottom:1.5rem;}.alumni .upcoming-events .events-wrapper .event .event-action{margin-left:0;margin-top:1.5rem;}.alumni .impact-banner .impact-content{text-align:center;margin-bottom:2rem;}.alumni .impact-banner .impact-content .impact-buttons{justify-content:center;}.alumni .impact-banner .impact-image .impact-stat{left:50%;right:auto;transform:translateX(-50%);}}@media(max-width:768px){.alumni .section-header h3{font-size:1.8rem;}.alumni .alumni-hero .hero-content h2{font-size:2rem;}.alumni .alumni-hero .hero-content .alumni-metrics{gap:1.5rem;flex-wrap:wrap;}.alumni .upcoming-events .events-wrapper .event .event-info .event-meta{flex-direction:column;gap:0.5rem;}.alumni .impact-banner{padding:2rem;}}.contact .contact-info-box{background-color:var(--surface-color);border-radius:10px;box-shadow:0 5px 25px rgba(0,0,0,0.05);padding:25px;height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;align-items:flex-start;gap:15px;}.contact .contact-info-box:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.1);}.contact .contact-info-box .icon-box{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.contact .contact-info-box .icon-box i{font-size:24px;}.contact .contact-info-box .info-content h4{font-size:18px;font-weight:600;margin-bottom:10px;}.contact .contact-info-box .info-content p{margin-bottom:5px;color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:15px;line-height:1.5;}.contact .contact-info-box .info-content p:last-child{margin-bottom:0;}.contact .map-section{position:relative;width:100%;height:500px;overflow:hidden;}.contact .map-section iframe{display:block;width:100%;height:100%;border:0;}.contact .form-container-overlap{position:relative;margin-top:-150px;margin-bottom:60px;z-index:10;}.contact .contact-form-wrapper{background-color:var(--surface-color);border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,0.05);padding:40px;}.contact .contact-form-wrapper h2{font-size:28px;font-weight:700;margin-bottom:30px;position:relative;}.contact .contact-form-wrapper h2:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:50px;height:3px;background-color:var(--accent-color);}.contact .contact-form-wrapper .form-group{margin-bottom:20px;}.contact .contact-form-wrapper .form-group .input-with-icon{position:relative;}.contact .contact-form-wrapper .form-group .input-with-icon i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:18px;z-index:10;}.contact .contact-form-wrapper .form-group .input-with-icon i.message-icon{top:28px;}.contact .contact-form-wrapper .form-group .input-with-icon textarea+i{top:25px;transform:none;}.contact .contact-form-wrapper .form-group .input-with-icon .form-control{border-radius:8px;padding:12px 15px 12px 45px;height:3.5rem;color:var(--default-color);background-color:var(--surface-color);font-size:15px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);}.contact .contact-form-wrapper .form-group .input-with-icon .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 0.25rem color-mix(in srgb,var(--accent-color),transparent 90%);}.contact .contact-form-wrapper .form-group .input-with-icon .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 40%);}.contact .contact-form-wrapper .form-group .input-with-icon textarea.form-control{height:180px;resize:none;padding-top:15px;}.contact .contact-form-wrapper .btn-submit{background-color:var(--accent-color);border:none;color:var(--contrast-color);padding:12px 30px;font-size:16px;font-weight:600;letter-spacing:1px;border-radius:8px;transition:all 0.3s ease;box-shadow:0 5px 15px color-mix(in srgb,var(--accent-color),transparent 70%);}.contact .contact-form-wrapper .btn-submit:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color),transparent 60%);}.contact .contact-form-wrapper .btn-submit:active{transform:translateY(0);box-shadow:0 3px 10px color-mix(in srgb,var(--accent-color),transparent 70%);}.contact .contact-form-wrapper .loading,.contact .contact-form-wrapper .error-message,.contact .contact-form-wrapper .sent-message{margin-top:10px;margin-bottom:20px;}@media(max-width:992px){.contact .form-container-overlap{margin-top:-120px;}.contact .contact-form-wrapper{padding:30px;}}@media(max-width:768px){.contact .contact-info-box{margin-bottom:20px;}.contact .form-container-overlap{margin-top:-100px;}.contact .contact-form-wrapper{padding:25px;}.contact .contact-form-wrapper h2{font-size:24px;}.contact .map-section{height:450px;}}@media(max-width:576px){.contact .form-container-overlap{margin-top:-80px;}.contact .contact-form-wrapper{padding:20px;}.contact .btn-submit{width:100%;}.contact .map-section{height:400px;}}.privacy{font-size:1rem;line-height:1.7;}.privacy .privacy-header{margin-bottom:60px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding-bottom:40px;}.privacy .privacy-header .header-content{max-width:800px;margin:0 auto;}.privacy .privacy-header .header-content .last-updated{font-size:0.95rem;color:color-mix(in srgb,var(--default-color),transparent 40%);margin-bottom:20px;}.privacy .privacy-header .header-content h1{font-size:2.8rem;color:var(--heading-color);margin-bottom:20px;font-weight:600;}.privacy .privacy-header .header-content .intro-text{font-size:1.2rem;color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.6;}.privacy .privacy-content{max-width:800px;margin:0 auto 60px;}.privacy .privacy-content .content-section{margin-bottom:50px;}.privacy .privacy-content .content-section:last-child{margin-bottom:0;}.privacy .privacy-content .content-section h2{font-size:1.8rem;color:var(--heading-color);margin-bottom:25px;font-weight:600;}.privacy .privacy-content .content-section h3{font-size:1.4rem;color:var(--heading-color);margin:30px 0 20px;font-weight:500;}.privacy .privacy-content .content-section p{margin-bottom:20px;}.privacy .privacy-content .content-section p:last-child{margin-bottom:0;}.privacy .privacy-content .content-section ul{list-style:none;padding:0;margin:0 0 20px;}.privacy .privacy-content .content-section ul li{position:relative;padding-left:25px;margin-bottom:12px;}.privacy .privacy-content .content-section ul li:last-child{margin-bottom:0;}.privacy .privacy-content .content-section ul li::before{content:"•";position:absolute;left:8px;color:var(--accent-color);}.privacy .privacy-contact{max-width:800px;margin:0 auto;padding-top:40px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.privacy .privacy-contact h2{font-size:1.8rem;color:var(--heading-color);margin-bottom:20px;font-weight:600;}.privacy .privacy-contact p{margin-bottom:20px;}.privacy .privacy-contact .contact-details{background-color:var(--surface-color);padding:25px;border-radius:10px;}.privacy .privacy-contact .contact-details p{margin-bottom:10px;}.privacy .privacy-contact .contact-details p:last-child{margin-bottom:0;}.privacy .privacy-contact .contact-details p strong{color:var(--heading-color);font-weight:600;}@media print{.privacy{font-size:12pt;line-height:1.5;}.privacy .privacy-header{text-align:left;border-bottom:1pt solid #000;padding-bottom:20pt;margin-bottom:30pt;}.privacy h1{font-size:24pt;}.privacy h2{font-size:18pt;page-break-after:avoid;}.privacy h3{font-size:14pt;page-break-after:avoid;}.privacy p,.privacy ul{page-break-inside:avoid;}.privacy .contact-details{border:1pt solid #000;padding:15pt;}}@media(max-width:767px){.privacy .privacy-header{margin-bottom:40px;padding-bottom:30px;}.privacy .privacy-header .header-content h1{font-size:2.2rem;}.privacy .privacy-header .header-content .intro-text{font-size:1.1rem;}.privacy .privacy-content .content-section{margin-bottom:40px;}.privacy .privacy-content .content-section h2{font-size:1.6rem;}.privacy .privacy-content .content-section h3{font-size:1.3rem;}}.terms-of-service .terms-hero{text-align:center;margin-bottom:70px;padding:60px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 97%)0%,color-mix(in srgb,var(--accent-color),transparent 98%)100%);border-radius:30px;}.terms-of-service .terms-hero .badge{display:inline-block;padding:8px 20px;background-color:var(--surface-color);border-radius:30px;color:var(--accent-color);font-size:0.95rem;margin-bottom:25px;}.terms-of-service .terms-hero h2{font-size:3rem;margin-bottom:15px;background:linear-gradient(45deg,var(--heading-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.terms-of-service .terms-hero p{font-size:1.2rem;color:color-mix(in srgb,var(--default-color),transparent 20%);max-width:600px;margin:0 auto 30px;}.terms-of-service .terms-hero .terms-highlights{display:flex;justify-content:center;gap:30px;}@media(max-width:576px){.terms-of-service .terms-hero .terms-highlights{flex-direction:column;align-items:center;gap:15px;}}.terms-of-service .terms-hero .terms-highlights .highlight-item{display:flex;align-items:center;gap:10px;padding:12px 25px;background-color:var(--surface-color);border-radius:15px;}.terms-of-service .terms-hero .terms-highlights .highlight-item i{font-size:1.2rem;color:var(--accent-color);}.terms-of-service .terms-hero .terms-highlights .highlight-item span{font-weight:500;}.terms-of-service .terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:70px;}@media(max-width:991px){.terms-of-service .terms-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:767px){.terms-of-service .terms-grid{grid-template-columns:1fr;}}.terms-of-service .terms-grid .terms-card{background-color:var(--surface-color);border-radius:20px;overflow:hidden;transition:transform 0.3s;}.terms-of-service .terms-grid .terms-card:hover{transform:translateY(-10px);}.terms-of-service .terms-grid .terms-card:hover .header-icon{transform:scale(1.1);background-color:var(--accent-color);}.terms-of-service .terms-grid .terms-card:hover .header-icon i{color:var(--contrast-color);}.terms-of-service .terms-grid .terms-card .card-header{padding:30px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.terms-of-service .terms-grid .terms-card .card-header .header-icon{width:60px;height:60px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all 0.3s;}.terms-of-service .terms-grid .terms-card .card-header .header-icon i{font-size:1.5rem;color:var(--accent-color);transition:color 0.3s;}.terms-of-service .terms-grid .terms-card .card-header h3{font-size:1.4rem;margin:0;}.terms-of-service .terms-grid .terms-card .card-content{padding:30px;}.terms-of-service .terms-grid .terms-card .card-content p{color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:20px;line-height:1.6;}.terms-of-service .terms-grid .terms-card .card-content .check-list{list-style:none;padding:0;margin:0;}.terms-of-service .terms-grid .terms-card .card-content .check-list li{position:relative;padding-left:25px;margin-bottom:12px;color:color-mix(in srgb,var(--default-color),transparent 20%);}.terms-of-service .terms-grid .terms-card .card-content .check-list li:last-child{margin-bottom:0;}.terms-of-service .terms-grid .terms-card .card-content .check-list li::before{content:"✓";position:absolute;left:0;color:var(--accent-color);}.terms-of-service .terms-grid .terms-card .card-content .restrictions-list{display:grid;gap:15px;}.terms-of-service .terms-grid .terms-card .card-content .restrictions-list .restriction-item{display:flex;align-items:center;gap:12px;}.terms-of-service .terms-grid .terms-card .card-content .restrictions-list .restriction-item i{color:#dc3545;font-size:1.1rem;}.terms-of-service .terms-grid .terms-card .card-content .restrictions-list .restriction-item span{color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:0.95rem;}.terms-of-service .terms-points{margin-bottom:70px;text-align:center;}.terms-of-service .terms-points h3{font-size:2rem;margin-bottom:40px;}.terms-of-service .terms-points .points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}@media(max-width:991px){.terms-of-service .terms-points .points-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:576px){.terms-of-service .terms-points .points-grid{grid-template-columns:1fr;}}.terms-of-service .terms-points .point-item{background-color:var(--surface-color);border-radius:20px;padding:30px;transition:transform 0.3s;}.terms-of-service .terms-points .point-item:hover{transform:translateY(-5px);}.terms-of-service .terms-points .point-item:hover .point-icon{background-color:var(--accent-color);}.terms-of-service .terms-points .point-item:hover .point-icon i{color:var(--contrast-color);}.terms-of-service .terms-points .point-item .point-icon{width:50px;height:50px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all 0.3s;}.terms-of-service .terms-points .point-item .point-icon i{font-size:1.3rem;color:var(--accent-color);transition:color 0.3s;}.terms-of-service .terms-points .point-item .point-content h4{font-size:1.2rem;margin-bottom:10px;}.terms-of-service .terms-points .point-item .point-content p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:0.95rem;margin:0;}.terms-of-service .terms-notices{margin-bottom:70px;}.terms-of-service .terms-notices .notice-wrapper{background-color:var(--surface-color);border-radius:30px;padding:40px;}.terms-of-service .terms-notices .notice-items{display:grid;gap:25px;}.terms-of-service .terms-notices .notice-items .notice-item{display:flex;gap:20px;padding:25px;background-color:var(--background-color);border-radius:15px;}.terms-of-service .terms-notices .notice-items .notice-item .notice-marker{flex-shrink:0;width:40px;height:40px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:12px;display:flex;align-items:center;justify-content:center;}.terms-of-service .terms-notices .notice-items .notice-item .notice-marker i{font-size:1.2rem;color:var(--accent-color);}.terms-of-service .terms-notices .notice-items .notice-item .notice-content h4{font-size:1.2rem;margin-bottom:8px;}.terms-of-service .terms-notices .notice-items .notice-item .notice-content p{color:color-mix(in srgb,var(--default-color),transparent 30%);margin:0;font-size:0.95rem;}.terms-of-service .terms-contact .contact-wrapper{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 95%)0%,color-mix(in srgb,var(--accent-color),transparent 98%)100%);border-radius:30px;padding:50px;text-align:center;}.terms-of-service .terms-contact .contact-wrapper .contact-content{max-width:600px;margin:0 auto;}.terms-of-service .terms-contact .contact-wrapper .contact-content .contact-text{margin-bottom:30px;}.terms-of-service .terms-contact .contact-wrapper .contact-content .contact-text h4{font-size:1.8rem;margin-bottom:10px;}.terms-of-service .terms-contact .contact-wrapper .contact-content .contact-text p{color:color-mix(in srgb,var(--default-color),transparent 30%);}.terms-of-service .terms-contact .contact-wrapper .contact-content .contact-actions{display:flex;justify-content:center;gap:20px;}@media(max-width:576px){.terms-of-service .terms-contact .contact-wrapper .contact-content .contact-actions{flex-direction:column;align-items:center;}}.terms-of-service .terms-contact .contact-wrapper .contact-content .contact-actions a{padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:500;transition:all 0.3s;display:inline-flex;align-items:center;gap:8px;}.terms-of-service .terms-contact .contact-wrapper .contact-content .contact-actions .btn-primary{background-color:var(--accent-color);color:var(--contrast-color);}.terms-of-service .terms-contact .contact-wrapper .contact-content .contact-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.terms-of-service .terms-contact .contact-wrapper .contact-content .contact-actions .btn-outline{background-color:transparent;border:2px solid var(--accent-color);color:var(--accent-color);}.terms-of-service .terms-contact .contact-wrapper .contact-content .contact-actions .btn-outline:hover{background-color:var(--accent-color);color:var(--contrast-color);}.error-404{padding:100px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--background-color),transparent 0%),color-mix(in srgb,var(--background-color),var(--accent-color)4%));}.error-404 .error-wrapper{position:relative;overflow:hidden;}.error-404 .error-illustration{position:relative;height:350px;display:flex;align-items:center;justify-content:center;}.error-404 .error-illustration i{font-size:9rem;color:color-mix(in srgb,var(--accent-color),transparent 10%);position:relative;z-index:2;animation:pulse 2s infinite;}.error-404 .error-illustration .circle{position:absolute;border-radius:50%;opacity:0.6;}.error-404 .error-illustration .circle.circle-1{width:200px;height:200px;background:color-mix(in srgb,var(--accent-color),transparent 80%);animation:float 6s ease-in-out infinite;}.error-404 .error-illustration .circle.circle-2{width:120px;height:120px;background:color-mix(in srgb,var(--heading-color),transparent 85%);top:30%;left:25%;animation:float 8s ease-in-out infinite;}.error-404 .error-illustration .circle.circle-3{width:80px;height:80px;background:color-mix(in srgb,var(--accent-color),transparent 75%);bottom:20%;right:30%;animation:float 7s ease-in-out infinite reverse;}.error-404 .error-content{padding:30px 0;}.error-404 .error-badge{display:inline-block;background-color:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);font-size:0.9rem;font-weight:600;padding:0.5rem 1.5rem;border-radius:30px;margin-bottom:1.5rem;letter-spacing:1px;text-transform:uppercase;}.error-404 .error-code{font-size:clamp(5rem,10vw,8rem);font-weight:900;margin:0;background:linear-gradient(135deg,var(--heading-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-2px;}.error-404 .error-title{font-size:2.5rem;font-weight:700;color:var(--heading-color);margin-bottom:1.5rem;}.error-404 .error-description{font-size:1.1rem;color:color-mix(in srgb,var(--default-color),transparent 15%);margin-bottom:2rem;line-height:1.6;}.error-404 .error-actions{display:flex;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap;}.error-404 .error-actions .btn-home,.error-404 .error-actions .btn-help{padding:0.8rem 1.8rem;border-radius:8px;font-weight:600;display:inline-flex;align-items:center;gap:0.5rem;transition:all 0.3s ease;}.error-404 .error-actions .btn-home i,.error-404 .error-actions .btn-help i{font-size:1.2rem;}.error-404 .error-actions .btn-home{background-color:var(--accent-color);color:var(--contrast-color);border:none;}.error-404 .error-actions .btn-home:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-3px);box-shadow:0 5px 15px color-mix(in srgb,var(--accent-color),transparent 70%);}.error-404 .error-actions .btn-help{background-color:transparent;color:var(--accent-color);border:2px solid color-mix(in srgb,var(--accent-color),transparent 75%);}.error-404 .error-actions .btn-help:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);transform:translateY(-3px);}.error-404 .error-suggestions{padding:1.5rem;background-color:color-mix(in srgb,var(--background-color),var(--accent-color)5%);border-radius:12px;}.error-404 .error-suggestions h3{font-size:1.2rem;font-weight:600;color:var(--heading-color);margin-bottom:1rem;}.error-404 .error-suggestions ul{list-style:none;padding:0;margin:0;}.error-404 .error-suggestions ul li{margin-bottom:0.8rem;}.error-404 .error-suggestions ul li:last-child{margin-bottom:0;}.error-404 .error-suggestions ul li a{display:flex;align-items:center;gap:0.5rem;color:var(--default-color);font-size:1.05rem;transition:all 0.3s;}.error-404 .error-suggestions ul li a i{color:var(--accent-color);font-size:1.1rem;transition:transform 0.3s;}.error-404 .error-suggestions ul li a:hover{color:var(--accent-color);}.error-404 .error-suggestions ul li a:hover i{transform:translateX(3px);}@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-20px);}}@keyframes pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}@media(max-width:992px){.error-404 .error-illustration{height:300px;margin-bottom:2rem;}}@media(max-width:768px){.error-404{padding:70px 0;}.error-404 .error-code{font-size:clamp(4rem,12vw,6rem);}.error-404 .error-title{font-size:1.8rem;}.error-404 .error-actions{flex-direction:column;}.error-404 .error-actions .btn-home,.error-404 .error-actions .btn-help{width:100%;justify-content:center;}}.starter-section{}.featured-services{position:relative;}.featured-services .services-content .subtitle{display:inline-block;background-color:color-mix(in srgb,var(--accent-color),transparent 94%);color:var(--accent-color);padding:8px 16px;border-radius:6px;font-size:16px;font-weight:500;text-transform:uppercase;margin-bottom:20px;}.featured-services .services-content h2{font-size:42px;font-weight:600;line-height:1.2;margin-bottom:20px;}@media(max-width:992px){.featured-services .services-content h2{font-size:32px;}}@media(max-width:768px){.featured-services .services-content h2{font-size:28px;}}.featured-services .services-content p{font-size:18px;line-height:1.6;margin-bottom:25px;}.featured-services .services-content .btn-consultation{display:inline-flex;align-items:center;background-color:var(--accent-color);color:var(--contrast-color);padding:12px 24px;border-radius:4px;font-weight:500;transition:all 0.3s ease;}.featured-services .services-content .btn-consultation span{margin-right:8px;}.featured-services .services-content .btn-consultation i{transition:transform 0.3s ease;}.featured-services .services-content .btn-consultation:hover{background-color:color-mix(in srgb,var(--accent-color),#000 15%);}.featured-services .services-content .btn-consultation:hover i{transform:translateX(5px);}.featured-services .services-image{position:relative;height:380px;display:flex;justify-content:flex-end;}.featured-services .services-image img{position:relative;z-index:2;max-height:100%;object-fit:cover;}.featured-services .services-image .shape-circle{position:absolute;right:-30px;top:-30px;height:180px;width:180px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;z-index:1;}.featured-services .services-image .shape-accent{position:absolute;bottom:0;left:0;height:100px;width:100px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);z-index:1;animation:float 5s infinite ease-in-out;}@media(max-width:992px){.featured-services .services-image{margin-top:30px;height:300px;justify-content:center;}}.featured-services .services-slider{position:relative;margin-top:30px;padding-top:30px;}.featured-services .services-slider .swiper-wrapper{height:auto!important;}.featured-services .service-card{background-color:var(--surface-color);padding:32px;border-radius:16px;position:relative;transition:all 0.4s;overflow:hidden;height:100%;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.featured-services .service-card .icon-box{height:70px;width:70px;display:flex;align-items:center;justify-content:center;background-color:var(--accent-color);border-radius:50%;margin-bottom:20px;transition:all 0.4s;}.featured-services .service-card .icon-box i{font-size:30px;color:var(--contrast-color);transition:all 0.4s;}.featured-services .service-card .arrow-link{display:flex;align-items:center;justify-content:center;height:40px;width:40px;color:var(--accent-color);background-color:var(--surface-color);border-radius:50%;transform:rotate(-45deg);position:absolute;right:-50px;top:-50px;transition:all 0.4s;box-shadow:0 2px 10px rgba(0,0,0,0.1);}.featured-services .service-card .content h4{font-size:22px;font-weight:600;margin-bottom:15px;}.featured-services .service-card .content h4 a{color:var(--heading-color);transition:all 0.4s;}.featured-services .service-card .content p{font-size:16px;line-height:1.6;margin-bottom:20px;transition:all 0.4s;}.featured-services .service-card .content .service-number{position:relative;padding-left:76px;color:var(--accent-color);font-size:18px;font-weight:500;transition:all 0.4s;}.featured-services .service-card .content .service-number::after{content:"";position:absolute;left:0;top:12px;height:1px;width:70px;background-color:var(--accent-color);transition:all 0.4s;}.featured-services .service-card:hover{background-color:var(--accent-color);transform:translateY(-5px);}.featured-services .service-card:hover .icon-box{background-color:var(--contrast-color);}.featured-services .service-card:hover .icon-box i{color:var(--accent-color);}.featured-services .service-card:hover .arrow-link{top:16px;right:16px;background-color:var(--contrast-color);}.featured-services .service-card:hover .content h4 a{color:var(--contrast-color);}.featured-services .service-card:hover .content p{color:var(--contrast-color);}.featured-services .service-card:hover .content .service-number{color:var(--contrast-color);padding-left:0;}.featured-services .service-card:hover .content .service-number::after{background-color:var(--contrast-color);left:30px;}.featured-services .swiper-navigation{display:flex;justify-content:flex-end;margin-top:30px;}.featured-services .swiper-navigation button{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;height:56px;width:56px;background-color:var(--accent-color);color:var(--contrast-color);font-size:20px;transition:all 0.4s;margin-right:10px;}.featured-services .swiper-navigation button:last-child{margin-right:0;}.featured-services .swiper-navigation button:hover{background-color:color-mix(in srgb,var(--accent-color),#000 15%);}@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-15px);}}.about .content-wrapper{padding-right:2rem;}@media(max-width:992px){.about .content-wrapper{padding-right:0;margin-bottom:3rem;}}.about .section-header{margin-bottom:2rem;}.about .section-header h2{font-size:2.25rem;line-height:1.2;margin:0;font-weight:700;}@media(max-width:768px){.about .section-header h2{font-size:1.875rem;}}.about .section-badge{display:inline-block;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);padding:0.5rem 1rem;border-radius:4px;font-size:0.875rem;font-weight:600;margin-bottom:1rem;letter-spacing:0.5px;}.about .lead-text{font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem;color:var(--heading-color);font-weight:500;}.about .description-text{color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.7;margin-bottom:2.5rem;}.about .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;}@media(max-width:576px){.about .stats-grid{grid-template-columns:1fr;gap:1rem;}}.about .stat-item{text-align:center;padding:1.5rem 1rem;background-color:var(--surface-color);border-radius:8px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;}.about .stat-item:hover{border-color:var(--accent-color);box-shadow:0 4px 20px rgba(0,0,0,0.08);}.about .stat-item .stat-number{font-size:2rem;font-weight:700;color:var(--accent-color);line-height:1;margin-bottom:0.5rem;}.about .stat-item .stat-label{font-size:0.875rem;color:color-mix(in srgb,var(--default-color),transparent 30%);margin:0;}.about .visual-section{position:relative;}.about .main-image-container{position:relative;margin-bottom:2rem;}.about .main-image-container .main-visual{border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.1);}.about .main-image-container .overlay-card{position:absolute;bottom:-20px;left:-20px;background-color:var(--surface-color);padding:1.5rem;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,0.15);max-width:280px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}@media(max-width:992px){.about .main-image-container .overlay-card{position:static;margin-top:2rem;max-width:none;}}.about .main-image-container .overlay-card .card-content{position:relative;}.about .main-image-container .overlay-card .card-content h4{margin-bottom:0.5rem;font-size:1.125rem;color:var(--heading-color);}.about .main-image-container .overlay-card .card-content p{margin:0;font-size:0.875rem;color:color-mix(in srgb,var(--default-color),transparent 30%);line-height:1.5;}.about .main-image-container .overlay-card .card-content .card-icon{position:absolute;top:-8px;right:-8px;background-color:var(--accent-color);color:var(--contrast-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;}.about .main-image-container .overlay-card .card-content .card-icon i{font-size:1.125rem;}.about .secondary-images .secondary-img{border-radius:8px;object-fit:cover;transition:transform 0.3s ease;}.about .secondary-images .secondary-img:hover{transform:scale(1.05);}.about .features-section{padding:3rem 0;background-color:color-mix(in srgb,var(--surface-color),var(--background-color)50%);border-radius:12px;margin-top:2rem;}.about .feature-box{text-align:center;padding:1.5rem;}.about .feature-box .feature-icon{width:70px;height:70px;background-color:var(--accent-color);color:var(--contrast-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;transition:transform 0.3s ease;}.about .feature-box .feature-icon:hover{transform:translateY(-5px);}.about .feature-box h5{font-size:1.25rem;margin-bottom:1rem;color:var(--heading-color);font-weight:600;}.about .feature-box p{color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.6;margin:0;}.hero .hero-actions{display:flex;gap:20px;justify-content:center;margin-bottom:60px;}.hero .hero-actions .action-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-weight:600;font-size:16px;transition:all 0.3s ease;text-decoration:none;position:relative;overflow:hidden;}.hero .hero-actions .action-btn.primary{background:var(--accent-color);color:var(--contrast-color);border:2px solid var(--accent-color);}.hero .hero-actions .action-btn.primary::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),#8b5cf6 30%)0%,var(--accent-color)100%);opacity:0;transition:opacity 0.3s ease;}.hero .hero-actions .action-btn.primary span,.hero .hero-actions .action-btn.primary i{position:relative;z-index:1;}.hero .hero-actions .action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in srgb,var(--accent-color),transparent 60%);}.hero .hero-actions .action-btn.primary:hover::before{opacity:1;}.hero .hero-actions .action-btn.secondary{background:transparent;color:var(--default-color);border:2px solid color-mix(in srgb,var(--default-color),transparent 80%);}.hero .hero-actions .action-btn.secondary:hover{background:var(--surface-color);border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--default-color),transparent 90%);}@media(max-width:991px){.hero .hero-actions{margin-bottom:40px;}}@media(max-width:768px){.hero .hero-actions{flex-direction:column;align-items:center;gap:15px;}.hero .hero-actions .action-btn{width:100%;max-width:280px;justify-content:center;}}@media(max-width:576px){.hero .hero-actions{margin-bottom:30px;}}